| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Kubernetes学习笔记三:NameSpace和Pod管理 -> 正文阅读 |
|
[系统运维]Kubernetes学习笔记三:NameSpace和Pod管理 |
0.kubectl使用vim /etc/profile 进入配置文件,定义别名=原命令操作 1.NameSpace管理(1)查看全部命名空间kubectl get namespaces (2) 创建新的命名空间kubectl create namespace test20220130 (3)查看kubeconfig配置文件信息kubectl config view (5)查询当前配置的上下文信息kubectl config current-context (6)修改默认的命名空间为kube-systemkubectl config set-context --current --namespace=kube-system 2.Pod管理(1)使用命令创建Podkubectl run nginx2 --image=nginx:1.9 (2)查看Pod的状态kubectl get pods (3)查看pod的详细信息kubectl describe pod nginx2 发现一个异常信息:1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn’t tolerate. 参考:0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn‘t (4)查询Node污点标记kubectl describe node izwz903eefgw1nuwzx28cdz | grep Taint (5)添加和取消Node的污点标记kubectl taint node izwz903eefgw1nuwzx28cdz node-role.kubernetes.io/master:NoSchedule- 再次查看Pod的状态和详细信息,变成Running状态了。 添加容忍度:
(6)对使用的资源进行限额(6.1)设置limit和requests创建qos-demo.yaml文件,设置limits和requests。使用yaml文件的方式创建一个Pod:
查看Pod的详细信息:kubectl describe pod qos-demo 对应的Qos Class是Guaranteed。 (6.2)只设置requests创建qos-demo-2.yaml kubectl apply -f qos-demo-2.yaml
kubectl describe pod qos-demo-2 对应的Qos Class是Guaranteed。 (6.3)不设置requests和limit创建nginx.yaml文件 kubectl apply -f nginx.yaml
kubectl describe pod nginx 对应的Qos Class是BestEffort。 (7)查看组件的状态kubectl get cs (8)kubernetes自动应用/etc/kubernetes/manifests下的yaml文件在/etc/kubernetes/manifests文件夹下建立static-web.yaml文件。 docker会自动把这个pod启动。如果想要删除这个Pod,则直接把文件删除。
(9)父子容器initContainer:用于在主容器启动前执行初始化工作。
(10)指定Node节点创建Pod需要将Pod启动到带有disktype=ssd标签的节点上。
找不到带有disktype=ssd标签的节点,Pod无法创建一直处于Pending状态。 kubectl get nodes --show-labels (11)查询属性描述kubectl explain pod.spec.containers.imagePullPolicy |
|
|
上一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 6:31:02- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |