k8s - xiaozuo7/goWebDemo GitHub Wiki
Kubuctl
-
看日志的常用命令
kubectl get namespaces # 查看命名空间
kubectl get pods -n {$var_1} # 查看某个容器的pods 变量为容器名
kubectl get deployment -n {$var_1} # 查看某个容器的deployment
kubectl -n {$var_1} logs {$var_2} {$var_3} --tail=100 # 查看容器最近100条日志
- 正确删除一个
pod
# 1.先删除Pod
# 2.删除对应的deployment (因为deployment.yaml文件中定义了副本数量)
kubectl delete pod {$var_2} -n {$var_1} # 删除容器下的pod
kubectl delete deployment {$var_3} -n {$var_1} # 删除对应的deployment
remark: 当然也可以直接在阿里云上找到对应的集群,然后删除相应的docker
window
与linux
传输小文件
sudo apt install lrzsz # 替换config文件直接传输的办法
- 配置
config
连接集群
mkdir -p $HOME/.kube
sudo mv admin.conf $HOME/.kube/config # admin.conf 为集群文件
sudo chown $(id -u):$(id -g) $HOME/.kube/config
- 配置环境变量
export KUBECONFIG=$HOME/.kube/config # zsh为~/.zshrc,bash为~/.bashrc