这是我的部署配置的摘录:
...
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 容器正确使用环境变量?
我有以下功能:
$.ajax({
url: "../../getposts.php"
}).done(function(posts) {
var postsjson = $.parseJSON(posts);
});
Run Code Online (Sandbox Code Playgroud)
如何postsjson
在.done()
函数外部使用变量,或者如何将其声明为全局变量?
我无法将它传递给另一个函数,因为我想稍后使用该数组,而不是在ajax完成时.
缓存溢出的主要两种方法是:
我了解这背后的原因和机制。
然而我不明白的是如何缓存网站的index.html,例如SPA。浏览器缓存可以长时间保留 SPA 的 index.html,因此 css/js 文件永远不会被缓存破坏。
浏览器是否将 index.html 作为特殊情况处理,或者是否会发生所描述的行为?
我目前正在开发一个项目,其中应该保存许多选项.
ajax ×1
caching ×1
containers ×1
docker ×1
git ×1
html ×1
http ×1
java ×1
javascript ×1
jquery ×1
kubernetes ×1
openshift ×1
php ×1