6.基本命令及pod中创建多个容器
查看pod:
kubectl get pod 查看你默认命名空间的pod
kubectl get pod -n 空间名 查看指定命名空间下的pod
kubectl get pod -o wide -A 查看所有命名空间下pod的详细信息
kubectl get pod -o wide -n 空间名 查看指定命名空间下pod的详细信息
kubectl get pod -w 实时监控pod的状态
创建pod:
kubectl run nginx(pod名) --image=nginx:1.19 创建pod
kubectl apply -y nginx-pod.yum 创建pod并加载配置文件信息(apply特点:pod不存在时创建,存在时则更新配置文件)
删除pod:
kubectl delete pod pod名 根据pod名删除pod
kubectl delete -f nginx-pod.yml 根据yml删除pod
进入pod中容器:
kubectl exec -it nginx(pod名称) --(固定写死) bash(执行命令) 此方法进入容器默认只会进入pod中第一个容器
kubectl exec -it pod名 -c 容器名称 -- bash 进入指定pod中指定的容器
查看pod日志:
kubectl logs -f nginx(pod名称) 默认查看pod中第一个容器日志
kubectl logs -f pod名称 -c 容器名称 查看pod中指定容器的日志
查看pod描述信息:
kubectl describe pod nginx(pod名称)
标签基本操作:
标签的作用:用来给k8s中对象起别名,有了别名可以过滤和筛选
pod中创建多个容器:
在yml文件中添加多个容器信息,再用apply创建pod
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了