k8s——pod的基本了解

本文主要介绍了Kubernetes中Pod的基础概念及其容器的分类,帮助读者深入理解Pod在集群管理中的角色和重要性。
摘要由CSDN通过智能技术生成

一、Pod基础概念

======Pod基础概念:======
Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes
中其他大多数组件都是围绕着Pod来进行支撑和扩展Pod功能的,例如,用于管理Pod运行的StatefulSet和Deployment等控制器对象,用于
暴露Pod应用的Service和Ingress对象,为Pod提供存储的PersistentVolume存储资源对象等

======在Kubrenetes集群中Pod有如下两种使用方式:======
●一个Pod中运行一个容器。“每个Pod中一个容器”的模式是最常见的用法;在这种使用方式中,你可以把Pod想象成是单个容器的封装,kub
erentes管理的是Pod而不是直接管理容器。
●在一个Pod中同时运行多个容器。一个Pod中也可以同时封装几个需要紧密耦合互相协作的容器,它们之间共享资源。这些在同一个Pod中
的容器可以互相协作成为一个service单位,比如一个容器共享文件,另一个“sidecar"容器来更新这些文件。Pod将这些容器的存储资源作
为一个实体来管理

一个Pod下的容器必须运行于同一节点上。现代容器技术建议一个容器只运行一个进程,该进程在容器中PID命令空间中的进程号为1,可直
接接收并处理信号,进程终止时容器生命周期也就结束了。若想在容器内运行多个进程,需要有一个类似Linux操作系统init进程的管控类
进程,以树状结构完成多进程的生命周期管理。运行于各自容器内的进程无法直接完成网络想信,这是由于容器间的隔离机制导致,k8s中
的Pod
要部署Kubernetes的Dashboard,您可以按照以下步骤进行操作: 1. 首先,您需要下载Dashboard的YAML文件。您可以使用以下命令下载最新版本的YAML文件: ``` wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml ``` 2. 下载完成后,您可以使用文本编辑器(如vim)打开YAML文件,并修改Service的类型。将以下内容添加到YAML文件中: ``` kind: Service apiVersion: v1 metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes-dashboard spec: type: NodePort ports: - port: 443 targetPort: 8443 nodePort: 30009 selector: k8s-app: kubernetes-dashboard ``` 3. 保存并关闭文件后,您可以使用以下命令部署Dashboard: ``` kubectl create -f recommended.yaml ``` 4. 部署完成后,您可以使用以下命令查看kubernetes-dashboard命名空间下的资源: ``` kubectl get pod,svc -n kubernetes-dashboard ``` 5. 为了生成令牌,您可以使用以下命令创建一个ServiceAccount和ClusterRoleBinding: ``` kubectl create -f k8s-admin.yaml ``` 6. 部署完成后,您可以使用以下命令查看集群中的节点: ``` kubectl get nodes ``` 这样,您就成功部署了Kubernetes的Dashboard,并且可以使用令牌进行访问和管理。 #### 引用[.reference_title] - *1* [k8s搭建DashBoard](https://blog.csdn.net/m0_53157173/article/details/126709939)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* *3* [k8s——kubernetes 部署dashboard](https://blog.csdn.net/m0_47161295/article/details/108972161)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值