k8s学习及部署

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

命令记录

kubectl查看创建运行删除等常用命令

kubectl get namespace #查看已有命名空间
ctr -n k8s.io i ls #查看镜像列表
kubectl create ns getcookie #创建命名空间
ctr -n k8s.io images import yourContainer.tar #导入镜像
ctr -n k8s.io i ls #查看镜像
kubectl apply -f yourYaml.yaml -n yourNamespaceName #运行镜像
kubectl get pod -n yourNamespaceName -o wide #查看运行中的容器
kubectl exec -it podname -n dmpindatax /bin/bash #进入容器
kubectl delete -f dmpdeployment.yaml –n 命名空间 #删除容器

yaml文件参数

kind等解读 https://blog.csdn.net/github_37130188/article/details/126199473
volumnmount https://blog.csdn.net/yuezhilangniao/article/details/117453954

pod创建失败问题排查

参考
当pod创建是失败时通过命令kubectl describe查看错误提示

kubectl describe pod pod名称 -n 命名空间
kubectl logs -f pod名称 -n 命名空间 #查看pod日志

pending状态
yaml中配置了nodeSelector没有找到指定hosttype名称的node。
nodeSelector:
hosttype: getcookiehost

排查 Kubernetes pod Pending 的常见原因有几个原因可以阻止 Pod 运行但我们将描述三个主要问题

  • 调度问题无法在任何节点上调度 Pod。
  • 镜像问题下载容器镜像时出现问题。使用本地还是在线镜像确认yaml中的imagePullPolicy配置
  • 依赖性问题Pod 需要一个卷、Secret 或 ConfigMap 才能运行。

Back-off restarting failed container

在yaml中修改command

command: ["/bin/bash", "-ce", "tail -f /dev/null"]
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: k8s