大佬,请问那边containerd用哪个版本?
我在使用1.3.10版本中,导入本地镜像失败。命令如下:
ctr image -n=k8s.io import pause-v3.2.tar
在pod/deployment
中设置imagePullSecrets
。
apiVersion: v1
kind: Pod
metadata:
name: private-reg
spec:
containers:
- name: private-reg-container
image: <your-private-image>
imagePullSecrets:
- name: registry
将以下代码块添加到你的init容器部分。
command: ["/bin/sh","-c"]
args: ["wget -O /jdbc-jar/ojdbc8-19.3.0.0.jar https://repo1.maven.org/maven2/com/oracle/ojdbc/ojdbc8/19.3.0.0/ojdbc8-19.3.0.0.jar"]
命令[["/bin/sh", "-c"]
意思是 "运行一个shell,并执行以下指令"。然后将args作为命令传递给shell。在shell脚本中,命令之间用分号隔开。在wget命令中,我添加了-O
标志,从指定的url下载jar,并将其保存为/jdbc-jar/ojdbc8-19.3.0.0.jar。要检查jar是否在容器中持久化。只需执行命令。
$ kubectl exec -it web-service-test -- /bin/bash
然后进入文件夹/jdbc-jar
(cd jdbc-jar
)并列出其中的文件(ls -al
)。你应该可以在那里看到你的jar。