作者:乐土网6868 | 来源:互联网 | 2022-12-08 14:54
我想在容器中运行'kubectl'命令,所以我想在构建Docker映像时通过容器安装kubectl。任何帮助表示赞赏!
1> Weike..:
您只需要将kubectl
(例如/usr/local/bin/kubectl
)二进制文件和kubeconfig
(例如/root/.kube/config
)映射到您的容器中。
例如(用于部署的yaml文件):
containers:
- image: container-image-name
name: container-name
volumeMounts:
- name: kubectl-binary
mountPath: /usr/local/bin/kubectl
readOnly: true
- name: kubectl-config
mountPath: /root/.kube/config
readOnly: true
volumes:
- name: kubectl-binary
hostPath:
path: /usr/local/bin/kubectl
- name: kubectl-config
hostPath:
path: /root/.kube/config
聚苯乙烯
使用以下命令kubectl
在每个节点上下载二进制文件,然后复制/root/.kube/config
到每个节点:
$ curl -L https://dl.k8s.io/v1.10.6/bin/linux/amd64/kubectl -o /usr/local/bin/kubectl