当前位置: 首页 > news >正文

江门免费建站python下载安装

江门免费建站,python下载安装,网站源码在线查询,上海公司电话对于k8s-pod-01的学习 检查k8s集群是否正常 1. 从node节中检查 ps -ef | grep kubelet # 查看服务是否启动2. 查看网络插件是否开启 [rootk8s-node-12 ~]# docker ps | grep flannel 020ba15a9d76 f3729ca97827 /opt/bi…对于k8s-pod-01的学习 检查k8s集群是否正常 1. 从node节中检查 ps -ef | grep kubelet # 查看服务是否启动2. 查看网络插件是否开启 [rootk8s-node-12 ~]# docker ps | grep flannel 020ba15a9d76 f3729ca97827 /opt/bin/flanneld -… 42 minutes ago Up 42 minutes k8s_kube-flannel_kube-flannel-ds-qwcxb_kube-flannel_222ea8e4-25a4-407d-9d0a-3188311fce84_1 f199ca98f29a registry.aliyuncs.com/google_containers/pause:3.2 /pause 42 minutes ago Up 42 minutes k8s_POD_kube-flannel-ds-qwcxb_kube-flannel_222ea8e4-25a4-407d-9d0a-3188311fce84_2 格式化命令格式# -o wide 显示详细完整的信息 [rootk8s-10-master ~]# kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME k8s-10-master Ready master 18h v1.19.3 10.0.0.10 none CentOS Linux 7 (Core) 3.10.0-1160.71.1.el7.x86_64 docker://19.3.15 k8s-node-11 Ready none 18h v1.19.3 10.0.0.11 none CentOS Linux 7 (Core) 3.10.0-1160.71.1.el7.x86_64 docker://19.3.15 k8s-node-12 Ready none 18h v1.19.3 10.0.0.12 none CentOS Linux 7 (Core) 3.10.0-1160.71.1.el7.x86_64 docker://19.3.15# 简洁的输出 [rootk8s-10-master ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-10-master Ready master 18h v1.19.3 k8s-node-11 Ready none 18h v1.19.3 k8s-node-12 Ready none 18h v1.19.3 flannel 是一个网络插件每一个node上都要运行以容器的形式以pod的方式运行pod 基于namespace 查询资源 基于声明yaml创建pod资源 [rootk8s-master-10 ~]#cat linux0224-pod-2.yml apiVersion: v1 kind: Pod metadata:name: linux0224-pod-2-nginxnamespace: linux0224 spec:containers:- image: nginx:latestimagePullPolicy: IfNotPresentname: test-nginx-2namespace这里的作用是资源组对资源单独的创建一个环境去管理默认有一个default的资源组namespacekubelet不指定默认就是 [rootk8s-10-master ~]# kubectl get namespaces NAME STATUS AGE calico-apiserver Active 17h calico-system Active 17h default Active 18h kube-flannel Active 18h kube-node-lease Active 18h kube-public Active 18h kube-system Active 18h tigera-operator Active 17h# 查看flannel插件 [rootk8s-10-master ~]# kubectl -n kube-flannel get po NAME READY STATUS RESTARTS AGE kube-flannel-ds-dljbj 1/1 Running 1 18h kube-flannel-ds-nwqn4 1/1 Running 0 18h kube-flannel-ds-qwcxb 1/1 Running 1 18h 编写yaml声明式获取创建资源描述清单的流程 创建linux0224名称空间去运行你的pod [rootk8s-master-10 ~]#kubectl create namespace linux0224 namespace/linux0224 created [rootk8s-master-10 ~]# [rootk8s-master-10 ~]# [rootk8s-master-10 ~]#kubectl get namespaces NAME STATUS AGE default Active 22h kube-flannel Active 21h kube-node-lease Active 22h kube-public Active 22h kube-system Active 22h linux0224 Active 3s [rootk8s-master-10 ~]# [rootk8s-master-10 ~]# [rootk8s-master-10 ~]#kubectl create -f linux0224-pod-2.yml pod/linux0224-pod-2-nginx created# 查看创建的pod [rootk8s-10-master ~]# kubectl -n linux0224 get po -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES linux0224-pod-2-nginx 1/1 Running 0 49s 10.2.1.2 k8s-node-12 none none 创建一个nginx-pod 查看容器命名规则 [rootk8s-master-10 /all-k8s-yaml]#cat nginx-pod-3.yml apiVersion: v1 kind: Pod metadata:name: nginx-3namespace: linux0224 spec:containers:- image: nginx:1.21.1name: t3-nginx# 生成和查看 [rootk8s-10-master all-k8s-yaml]# kubectl create -f nginx-pod-3.yml pod/nginx-3 created [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get pod NAME READY STATUS RESTARTS AGE linux0224-pod-2-nginx 1/1 Running 0 24m nginx-3 1/1 Running 0 31s# 记录后的更新状态 [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get po -o wide -w Events:Type Reason Age From Message---- ------ ---- ---- -------Normal Scheduled 4m15s default-scheduler Successfully assigned linux0224/nginx-3 to k8s-node-11Normal Pulling 4m15s kubelet Pulling image nginx:1.21.1Normal Pulled 3m55s kubelet Successfully pulled image nginx:1.21.1 in 19.234136512sNormal Created 3m55s kubelet Created container t3-nginxNormal Started 3m55s kubelet Started container t3-nginx [rootk8s-master-10 /all-k8s-yaml]# [rootk8s-master-10 /all-k8s-yaml]# [rootk8s-master-10 /all-k8s-yaml]#kubectl -n linux0224 describe pod nginx-3 今天开始查看官网的yaml资料 这里的官网资料是华为云的自己可以自己去找找看。。 今天任务简单点学完昨日脑图知识点即可 主要学习目标 如何学习k8s最核心的对象k8s集群内资源 k8s的一些抽象的理念pod控制器service代码层面的逻辑概念。 集群外资源node资源k8s所处的机器cpu内存等资源 pod如何部署pod控制器pod如何对外提供访问学服务发现学习pod数据的持久化可有可无优化pod配置文件管理配置文件管理资源 Kuberneters对象的描述 kubernetes中资源可以使用yaml描述如果您对于yaml格式不了解可以参考yaml的语法以下的内容分为4个部分 typeMeta 对象类型元数据声明对象后使用哪个API的版本哪个类型的对象。objectMeta : 对象的元数据包括对象的名称使用的标签status : 对象的实际状态只能在对象创建后看到创建对象无需指定 最终的yaml # 、给pod控制器放入到具体ns下[rootk8s-master-10 ~]#kubectl create namespace linux0224 namespace/linux0224 created[rootk8s-10-master ~]# kubectl get namespace NAME STATUS AGE calico-apiserver Active 26h calico-system Active 26h default Active 27h kube-flannel Active 27h kube-node-lease Active 27h kube-public Active 27h kube-system Active 27h linux0224 Active 8h tigera-operator Active 26h [rootk8s-10-master ~]# # 修改yaml apiVersion: apps/v1 kind: Deployment # 给这个资源创建到xx名称空间下 添加名称空间的字段是 如何写写到哪 metadata:name: nginxlabels:app: nginxnamespace: linux0224 spec:selector:matchLabels:app: nginxreplicas: 6template:metadata:labels:app: nginxspec:containers:- name: nginx-linux0224image: nginx:1.15.1 # 当前这个yaml没有描述NodeSelector节点选择器以后说自动分配到某个Node节点上的 创建声明式yml的k8s对象 [rootk8s-10-master all-k8s-yaml]# kubectl create -f t1-nginx-deployment.yml deployment.apps/nginx created# 检查一下 [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get deployment.apps NAME READY UP-TO-DATE AVAILABLE AGE nginx 6/6 6 6 113s[rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get pods NAME READY STATUS RESTARTS AGE linux0224-pod-2-nginx 1/1 Running 1 8h nginx-3 1/1 Running 1 8h nginx-84d9b94bd7-2tp6m 1/1 Running 0 3m56s nginx-84d9b94bd7-9qkn5 1/1 Running 0 3m56s nginx-84d9b94bd7-cfbhp 1/1 Running 0 3m56s nginx-84d9b94bd7-kvc7f 1/1 Running 0 3m56s nginx-84d9b94bd7-q9nq9 1/1 Running 0 3m56s nginx-84d9b94bd7-qvqjg 1/1 Running 0 3m56s 查看所有的pod的信息 [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get pods -l appnginx -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx-84d9b94bd7-2tp6m 1/1 Running 0 6m4s 10.2.1.6 k8s-node-12 none none nginx-84d9b94bd7-9qkn5 1/1 Running 0 6m4s 10.2.1.8 k8s-node-12 none none nginx-84d9b94bd7-cfbhp 1/1 Running 0 6m4s 10.2.2.11 k8s-node-11 none none nginx-84d9b94bd7-kvc7f 1/1 Running 0 6m4s 10.2.2.13 k8s-node-11 none none nginx-84d9b94bd7-q9nq9 1/1 Running 0 6m4s 10.2.2.12 k8s-node-11 none none nginx-84d9b94bd7-qvqjg 1/1 Running 0 6m4s 10.2.1.7 k8s-node-12 none none 修改namespace下pod的信息 kubectl exec nginx-84d9b94bd7-qvqjg --bash -c echo sleep my yzk /usr/share/nginx/html/index.html[rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 exec nginx-84d9b94bd7-qvqjg -- bash -c echo sleep yi hui /usr/share/nginx/html/index.html[rootk8s-10-master all-k8s-yaml]# curl 10.2.1.7 sleep yi hui 静态POD玩法流程 docker 调度的是容器在k8s集群中最小的调度单元pod豆荚 为什么引入Pod 容器引擎解耦多容器共享网络的存储功能进程空间支持的业务也更加的灵活 创建pod 所有都加上namespace来理解 先查看当前机器上的所有的pod详细信息创建 nginx pod [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 run --imagenginx:1.21.1 my-pod-1-nginx pod/my-pod-1-nginx created创建一个 mysql pod [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 run --imagemysql:5.7 my-pod-2-mysql pod/my-pod-2-mysql created# 检查 [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get pods -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES linux0224-pod-2-nginx 1/1 Running 1 9h 10.2.1.5 k8s-node-12 none none my-pod-1-nginx 0/1 ContainerCreating 0 22s none k8s-node-11 none none my-pod-2-mysql 0/1 ContainerCreating 0 14s none k8s-node-12 none none nginx-3 1/1 Running 1 8h 10.2.1.4 k8s-node-12 none none 我们发现mysql-pod还在chuagn 查看pod日志找出故障原因 # 检查my-mysql01 pod这个的日志信息[rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 logs my-mysql01 2025-06-15 13:10:0200:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.44-1.el7 started. 2025-06-15 13:10:0200:00 [Note] [Entrypoint]: Switching to dedicated user mysql 2025-06-15 13:10:0200:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.44-1.el7 started. 2025-06-15 13:10:0200:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specifiedYou need to specify one of the following as an environment variable:- MYSQL_ROOT_PASSWORD- MYSQL_ALLOW_EMPTY_PASSWORD- MYSQL_RANDOM_ROOT_PASSWORDpod创建成共容器运行参数有问题导致挂了kubectl run 弊端得编辑修改pod信息即可运行一个可访问的mysql5.7 声明yaml去运行 # yaml怎么写 # 基于现有资源修改即可 [rootk8s-master-10 ~]#kubectl -n linux0224 get po my-pod-2-mysql -oyaml /all-k8s-yml/my-pod-2-mysql.yml# 修改如下[rootk8s-master-10 ~]#cat /all-k8s-yml/my-pod-2-mysql.yml apiVersion: v1 kind: Pod metadata:labels:run: my-pod-2-mysqlname: my-pod-2-mysqlnamespace: linux0224 spec:containers:- image: mysql:5.7imagePullPolicy: IfNotPresentname: my-pod-2-mysqlenv:- name: MYSQL_ROOT_PASSWORDvalue: linux0224 # 查看pod, 以及显示pod的标签信息 # 删除旧的pod kubectl -n linux0224 delete pod my-pod-2-mysql #再新建新的pod [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 get pods -l runmy-pod-2-mysql -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES my-pod-2-mysql 1/1 Running 0 39s 10.2.1.60 k8s-node-11 none none [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]## 到这都看懂111 [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]## 用一个临时pod访问这个mysql-pod然后退出自动删除自己 [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]## 可以临时开启一个pod去链接mysql-pod服务端 [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 run test-mysql --rm -it --imagemysql:5.7 -- bash# 查看mysql-pod本身的输数据信息[rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 exec my-pod-2-mysql -- bash -c mysql -uroot -plinux0224 -e show databases; mysql: [Warning] Using a password on the command line interface can be insecure. Database information_schema linux0224666 mysql performance_schema sys [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]## kandong 1111111 导出pod配置为yaml清单 [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 get pods my-pod-2-mysql -o yaml /tmp/latest_mysql57.yml 删除创建的pod 静态pod 控制器下的pod区别 如kubectl run创建的如 yaml中创建的是 KIND: pod类型删除了就没了不会自建[rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 delete pod my-pod-1-nginx pod my-pod-1-nginx deleted [rootk8s-master-10 /all-k8s-yml]## 查看pod资源的标签 [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 get pods -owide --show-labels # 基于标签删除pod [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 delete pods -l runmy-pod-2-mysql pod my-pod-2-mysql deleted# 删除deployment控制器下的nginx [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 describe pods nginx-84d9b94bd7-5pdqx# 删不掉副本保障重建6个nginx-pod 查看deployment和pod 两个资源 deployment 就是部署 [rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get pods NAME READY STATUS RESTARTS AGE linux0224-pod-2-nginx 1/1 Running 1 10h my-pod-1-nginx 1/1 Running 0 51m my-pod-2-mysql 1/1 Running 0 13m nginx-3 1/1 Running 1 9h nginx-84d9b94bd7-2tp6m 1/1 Running 0 94m nginx-84d9b94bd7-9qkn5 1/1 Running 0 94m nginx-84d9b94bd7-cfbhp 1/1 Running 0 94m nginx-84d9b94bd7-kvc7f 1/1 Running 0 94m nginx-84d9b94bd7-q9nq9 1/1 Running 0 94m nginx-84d9b94bd7-qvqjg 1/1 Running 0 94m[rootk8s-10-master all-k8s-yaml]# kubectl -n linux0224 get deployment.apps NAME READY UP-TO-DATE AVAILABLE AGE nginx 6/6 6 6 95m label玩法—学习kubectl命令 node的查看node标签管理,给机器加上一个标签 k-v [rootk8s-master-10 /all-k8s-yml]#kubectl get nodes -owide --show-labels # 修改node节点的 label信息 [rootk8s-master-10 /all-k8s-yml]#kubectl label nodes k8s-node-12 diskTypesansumssd --overwrite node/k8s-node-12 labeled# 查看标签 [rootk8s-master-10 /all-k8s-yml]#kubectl get nodes -owide --show-labels -l diskTypesansumssd NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME LABELS k8s-node-12 Ready none 10d v1.19.3 10.0.0.12 none CentOS Linux 7 (Core) 3.10.0-862.el7.x86_64 docker://19.3.15 beta.kubernetes.io/archamd64,beta.kubernetes.io/oslinux,diskTypesansumssd,kubernetes.io/archamd64,kubernetes.io/hostnamek8s-node-12,kubernetes.io/oslinux# 给11机器加一个标签[rootk8s-master-10 /all-k8s-yml]#kubectl label nodes k8s-node-11 cpuTypeinterl node/k8s-node-11 labeled [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]#kubectl label nodes k8s-node-11 cpuTypeintel --overwrite node/k8s-node-11 labeled [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]# [rootk8s-master-10 /all-k8s-yml]#kubectl get nodes -owide --show-labels -l cpuTypeintel NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME LABELS k8s-node-11 Ready none 10d v1.19.3 10.0.0.11 none CentOS Linux 7 (Core) 3.10.0-862.el7.x86_64 docker://19.3.15 beta.kubernetes.io/archamd64,beta.kubernetes.io/oslinux,cpuTypeintel,daemonneed,kubernetes.io/archamd64,kubernetes.io/hostnamek8s-node-11,kubernetes.io/oslinux [rootk8s-master-10 /all-k8s-yml]# 静态pod创建命令模式查看编辑描述删除 没有yaml的形式哦不推荐使用kubectl run xxxxkubectl get pods xxxxkubectl edit pods xxxxkubectl describe pods xxxxkubectl delete pods xxxx 静态pod的 yaml模式声明式定义增删改查 yaml语法删除资源 kubectl explain 资源.字段.字段.xxxxxxkubectl create -f xx.ymlkubectl delete -f xx.yml pod打标签增删改查 [rootk8s-master-10 /all-k8s-yml]#kubectl -n linux0224 get po --show-labels NAME READY STATUS RESTARTS AGE LABELS my-pod-2-mysql 1/1 Running 0 16s runmy-pod-2-mysql增删改查 初体验控制器deployment玩法 、
http://www.hkea.cn/news/14467915/

相关文章:

  • 动画网站制作工程承包app
  • 西宁做腋臭哪里北大DE网站做运营的前景大吗
  • 网页设计与网站建设 pdf西安建设工程交易信息网
  • 网站中高端建设宁波网站建设 华企立方
  • 50万做网站wordpress自定义登录界面背景图像
  • 免费发布信息网站大全下载安装程序开发的步骤是什么
  • 焦作网站制作江门免费网站建站模板
  • 创什么网站吸引人如何建设网站兴田德润实惠
  • 网站开发方向行业现状企业网站seo优化
  • 工业设计灵感网站网站突然打不开是什么原因
  • 做电商的几个网站吗wordpress桌面版
  • 柳州洛维建设网站做盗版电影网站违法吗
  • 网站新站整站排名wordpress增加会员中心
  • 喀什地区建设局网站安阳县公共资源交易中心
  • 最新网站备案教程微信营销软件免费版
  • 专注做蔬菜的网站网站推广任务 ip点击
  • 竞猜网站开发多少钱企业微信app官网下载地址
  • 品牌微信网站定制互联网大厂有哪些
  • SharePoint做网站好吗小说网页网站建设
  • 产品宣传网站的作用天津做网站公司
  • wordpress category.php南宁网站的优化
  • 网站排名如何做wordpress好看主题
  • 正在建设的网站可以随时进入吗it人力外包服务公司
  • 广西建设工程质量安全监督总站网站贾汪建设局网站
  • 江阴做网站的企业做网上招聘哪个网站好
  • 简洁网站模板下载一级a做爰片完整网站
  • 性价比最高的网站建设公司企业自助建站
  • 如何申请建设个人网站网站建设开放的端口
  • seo撰写网站标题以及描述的案例良品铺子vi设计手册
  • 联通营业厅做网站维护企业网站建设物美价廉