开发者学堂课程【Kubernetes 极速入门:K83 集群核心概念 pod_Pod 访问及删除】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10911
K83 集群核心概念 pod_Pod 访问及删除
内容介绍
一、Pod 的访问
二、Pod 的删除
三、学习总结
四、课程预约
一、Pod 的访问
不建议在实际工作中访问 Pod 原因:
因为 Pod 会发生不可预计的变化,比如重启的时候它的 Ipd 会发生一定的变化。可以通过其它的核心概念来访问 Pod
如何访问 Pod
1.首先需要知道 Pod 对应的IP:
2.需要知道 Pod 所运行中的运用
操作:
第一步:使用 kubectl 命令,输入get pods (即# kubectl get pods)
第二步: 输入 wide (即可知道 IP 地址,如172.16.189.65)
第三步:使用curl命令,输入 http://172.16.189.65
按回车,就可以看到运行到 Pod容器当中的内容
二、如何删除 Pod
两种方式:通过命令行删除;通过资源清单(YAML)文件删除
区别:
单个 Pod 可用命令行删除。
如果 Pod 带有控制器(即它是属于某一类应用的),不建议用命令行删除
第一种方式:
1. 先获得想要删除的 Pod
2. 输入# kubectl delete pods pod1 (如果要指定,则加上-n default)
按回车键则会显示 pod “pod1” deleted 表示已经删除
输入kubectl get pods 可检查 Pod 是否被删除
输入kubectl apply -f 02 可查看运行状态
3. 以文件的形式对 Pod 进行删除 输入:kubectl delete -f 02
按回车键会显示: pod “pod1” deleted
如果出现 NO resources found 则 Pod 已被删除
三、学习总结
1. Pod 介绍:Pod 是kubernetes 集群能够调度的最小单元,主要是容器的封装,也就是说 Pod 没有实质性的东西来运行,它主要通过容器来运行,需要结合 Docker 来完成整个应用的编排部署,这就是 K8s 和 Docker 之间的关系。
2.查看 Pod: 可以直接使用 kubectl get pods 来直接查看
3.创建 Pod:可以通过命令行来创建,也可通过资源清单文件来创建
4.Pod 访问:可以通过 Pod IP 地址来访问。但是不建议访问 Pod ,因为在实际生产当中,Pod 的数量十分庞大,并且 Pod 会被反复的启动,它的 IP 地址也会随之发生不断的变化。因此, 课上所讲的 Pod 的访问仅作为演示。
5.删除 Pod : 通过命令行删除和通过资源清单文件删除都是可行的。
四、课程预约
关于 Pod 中容器镜像下载策略、Pod 中容器重启策略、Pod 健康检查方式、Pod 生命周期管理、Pod 调度流程、Pod 调度约束、Pod 故障排除方法等,可以预约《kubernetes从入门到企业应用实践》相关课程。