Kubernetes入门指南
·
1 min read
最近因为工作需要了解下Kubernetes,这里mark下常用的一些操作
说明:图片来自网上
术语
k8s
即Kubernetes,就像internationalization简写为i18n一样
Ingress 管理对集群外部访问集群内部服务的HTTP/HTTPS路由规则
常用命令
# 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'
镜像推送
部署选择镜像的前提是镜像要推送到目标源
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