最近因为工作需要了解下Kubernetes,这里mark下常用的一些操作
说明:图片来自网上
术语
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| # Mac下安装 brew install kubectl
# Mac下升级cli brew upgrade kubectl
# 版本查询 kubectl version
# 通过Kubectl连接Kubernetes集群操作说明 export KUBECONFIG=$KUBECONFIG:$HOME/Downloads/cls-xxxx-config kubectl config --kubeconfig=$HOME/Downloads/cls-xxxx-config get-contexts kubectl config --kubeconfig=$HOME/Downloads/cls-xxxx-config use-context cls-xxxx-xxxx-context-default
# 查看集群 kubectl get pods -n kube-system
# kubectl exec -i [containerId] -- tar -cpf - -C '/apiserver-proxy' 'cert.pem' > download.tar
# tar -cf '/Users/alanhe/Desktop/csr (1).tar' '/Users/alanhe/Desktop/csr (1).pem' | kubectl exec -i kubernetes-proxy-884c9c6c9-vkgtg -- tar -xf - -C '/apiserver-proxy/csr (1).tar'
|
镜像推送
部署选择镜像的前提是镜像要推送到目标源
1 2 3 4 5 6 7 8
| docker build -t centos-lrzsz:latest . docker tag centos-lrzsz:latest xxx.com/ai/xxx:xx
# 登录对应源 docker login # 推送 docker push xxx.com/ai/xxx:xx
|
相关文档