Kubernetes (四) 资源清单及yaml文件详解

news/2024/7/4 7:45:02 标签: kubernetes, 容器, 云原生, linux, 运维

 一.  资源清单                                                                                                                   

 二. 编写yaml文件及内容详解                                                                                          

             常用命令         
                         1.   获取帮助

                         kubectl explain pod.spec.containers                                                            

                         2.   获取yaml模板并查看文件                 vim pod.yaml              
                         3.  创建pod    kubectl apply -f pod.yaml也可以
                         4.  删除pod   可以添加 --force参数
                         5.  进入交互式

                         6. 查看详情

                        kubectl get pod -o wide                                                                                           

                       kubectl describe  pod demo              #详情描述                                                       

                        kubectl get pod demo -o yaml          #转为yaml形式                                            

                yaml文件中内容测试       (1)            ## 每次测试删除之前的pod重新建              

                       1.  增加端口映射

                      2.  创建pod并查看运行在node(k8s3)上

                      3.   用仓库所在机(集群外k8s1)访问成功

          yaml文件中内容测试       (2)                  ## 每次测试删除之前的pod重新建                

                   1.  此时新添加一个容器(demo2)  #(一个pod内起了两个容器

                 2. 此时看到只创建了一个     # 因为pod内容器共享一个网络栈 端口不能重复

  这里为80端口重复 此时删除刚才的pod 重新编辑文件与80不冲突镜像并重新建一个pod即可

          yaml文件中内容测试         (3)                       ##每次测试删除之前的pod重新建            

              1. 在文件中起一个标签名字

               2. 给选择的node(k8s3)打标签并查看

               3. 此时查看pod详情发现是运行在k8s3上的

              4.  此时取消标签是不会影响正在运行的容器

              5. 如果重新创建pod 没有找到对应的标签就会一直处于调度状态(pending)

                              yaml文件清单常用参数                                                                                      

                             

          

                  

               

              


                                                               

   


http://www.niftyadmin.cn/n/5288442.html

相关文章

深入理解 golang 中的反射机制

目录 什么是反射 反射的使用方法 反射的应用场景 反射的性能考量 反射的最佳实践 小结 反射机制是计算机科学中的一个重要概念,程序通过反射可以在运行时访问、检测和修改自身的状态和行为。Golang 作为静态类型的编译型语言,虽然在设计上倾向于简…

SpEL 的使用

SpEL 的使用 SpEL的全称为 Spring Expression Language,具有再运行时构建复杂表达式、存取对象图属性、对象方法调用等功能 下面是一个简单样例 public class SpelTest { Test public void test1() { ExpressionParser parser new SpelExpressionParser(); …

黑马程序员SSM框架-Spring

视频链接:Spring-00-Spring课程介绍_哔哩哔哩_bilibili Spring Framework系统架构以及学习顺序 核心概念(IoC、DI、Bean) IoC入门案例 导入坐标 提供需要被管理的类(Dao)和需要被注入的类(Service&#x…

信号处理设计模式

问题 如何编写信号安全的应用程序? Linux 应用程序安全性讨论 场景一:不需要处理信号 应用程序实现单一功能,不需要关注信号 如:数据处理程序,文件加密程序,科学计算程序 场景二:需要处理信…

设计模式之-解释器模式,快速掌握解释器模式,通俗易懂的讲解解释器模式以及它的使用场景

文章目录 一、快速理解解释器模式二、使用场景三、示例代码四、我们再来看一个故事,加深一下理解五、优缺点优点:缺点: 总结 一、快速理解解释器模式 解释器模式(Interpreter Pattern)是一种行为型设计模式&#xff0…

工具系列:TensorFlow决策森林_(2)排序学习Learning to Rank

文章目录 安装 TensorFlow Decision Forests导入库什么是排序模型?让我们训练一个排序模型使用排序模型进行预测 欢迎来到 TensorFlow决策森林( TF-DF)的 学习排序Learning to Rank。 在本文中,您将学习如何使用 TF-DF进行排序…

智能三维数据虚拟现实电子沙盘

一、概述 易图讯科技(www.3dgis.top)以大数据、云计算、虚拟现实、物联网、AI等先进技术为支撑,支持高清卫星影像、DEM高程数据、矢量数据、无人机倾斜摄像、BIM模型、点云、城市白模、等高线、标高点等数据融合和切换,智能三维数…

WPF 消息日志打印帮助类:HandyControl+NLog+彩色控制台打印

文章目录 前言相关文章Nlog配置HandyControl配置简单使用显示效果文本内容 前言 我将简单的HandyControl的消息打印系统和Nlog搭配使用,简化我们的代码书写 相关文章 .NET 控制台NLog 使用 WPF-UI HandyControl 控件简单实战 C#更改控制台文字输出颜色 Nlog配置 …