小编wed*_*rer的帖子

如何在 kubernetes/openshift 中的 init 容器参数中使用环境变量?

这是我的部署配置的摘录:

...
spec:
  containers:
    - env:
        - name: GIT_USERNAME
          valueFrom:
            secretKeyRef:
              key: username
              name: git
        - name: GIT_PASSWORD
          valueFrom:
            secretKeyRef:
              key: password
              name: git
  initContainers:
    - args:
        - clone
        - '--single-branch'
        - '--'
        - 'https://$(GIT_USERNAME):$(GIT_PASSWORD)@someurl.com/something.git'
        - '/testing/'
      image: alpine/git
      imagePullPolicy: Always
      name: init-clone-repo
      resources: {}
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
      volumeMounts:
        - mountPath: /testing
          name: test-volume
  volumes:
    - emptyDir: {}
      name: test-volume
  ...
Run Code Online (Sandbox Code Playgroud)

initContainer失败,因为$(GIT_USERNAME)$(GIT_PASSWORD)原样使用而不是扩展。我已经尝试过$GIT_USERNAME${GIT_USERNAME}并且我几乎没有想法。

如何在 args 中为 init 容器正确使用环境变量?

git containers openshift docker kubernetes

6
推荐指数
1
解决办法
6386
查看次数

如何从ajax.done()获取数据?

我有以下功能:

$.ajax({
    url: "../../getposts.php"
}).done(function(posts) { 
    var postsjson = $.parseJSON(posts);
});
Run Code Online (Sandbox Code Playgroud)

如何postsjson.done()函数外部使用变量,或者如何将其声明为全局变量?

我无法将它传递给另一个函数,因为我想稍后使用该数组,而不是在ajax完成时.

html javascript php ajax jquery

5
推荐指数
1
解决办法
7459
查看次数

缓存清除如何在index.html 上工作?

缓存溢出的主要两种方法是:

  1. 文件名内的哈希值:styles.hash123.css
  2. 路径内的哈希值:styles.css?v=version1.23

我了解这背后的原因和机制。

然而我不明白的是如何缓存网站的index.html,例如SPA。浏览器缓存可以长时间保留 SPA 的 index.html,因此 css/js 文件永远不会被缓存破坏。

浏览器是否将 index.html 作为特殊情况处理,或者是否会发生所描述的行为?

caching http

4
推荐指数
1
解决办法
3505
查看次数

保存设置的最佳做法?

我目前正在开发一个项目,其中应该保存许多选项.

  • 通常如何保存选项?
  • 保存/加载设置时的最佳做法是什么?

java application-settings

3
推荐指数
1
解决办法
1811
查看次数