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

  • windowlinux传输小文件
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