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

涿州建设局网签网站模仿wordpress

涿州建设局网签网站,模仿wordpress,展馆设计案例,许昌市住房和城乡建设局门户网站一#xff1a;概念 1. 概述 1.1 kubernetes对象. k8s对象包含俩个嵌套对象字段。 spec#xff08;规约#xff09;#xff1a;期望状态 status#xff08;状态#xff09;#xff1a;当前状态 当创建对象的时候#xff0c;会按照spec的状态进行创建#xff0c;如果…一概念 1. 概述 1.1 kubernetes对象. k8s对象包含俩个嵌套对象字段。 spec规约期望状态 status状态当前状态 当创建对象的时候会按照spec的状态进行创建如果这些实例中有些失败了。那么会重新启动一个新的来替换这个实例。 对象样例 按照规定app要求主体是json格式。但是也可以使用YAML清单格式后续通过http访问app的时候会将信息转化位JSON格式或者其他受支持的序列化格式。 apiVersion: apps/v1 kind: Deployment metadata:name: nginx-deployment spec:selector:matchLabels:app: nginxreplicas: 2 # 告知 Deployment 运行 2 个与该模板匹配的 Podtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:1.14.2ports:- containerPort: 80apiVersion - 创建该对象所使用的 Kubernetes API 的版本 kind - 想要创建的对象的类别 metadata - 帮助唯一标识对象的一些数据包括一个 name 字符串、UID 和可选的 namespace spec - 你所期望的该对象的状态 1.1.1 对象的管理增删 三种模式 指令式命令 案例通过创建 Deployment 对象来运行 nginx 容器的实例。 kubectl create deployment nginx --image nginx权衡 与对象配置相比的优点 命令用单个动词表示。命令仅需一步即可对集群进行更改。 与对象配置相比的缺点 命令不与变更审查流程集成。命令不提供与更改关联的审核跟踪。除了实时内容外命令不提供记录源。命令不提供用于创建新对象的模板。 指令式对象配置 创建对象 kubectl create -f nginx.yaml删除俩个对象 kubectl delete -f nginx.yaml -f redis.yaml通过覆盖活动配置来更新配置文件中定义的对象 kubectl replace -f nginx.yaml权衡 与指令式命令相比的优点 对象配置可以存储在源控制系统中比如 Git。 对象配置可以与流程集成例如在推送和审计之前检查更新。 对象配置提供了用于创建新对象的模板。 与指令式命令相比的缺点 对象配置需要对对象架构有基本的了解。 对象配置需要额外的步骤来编写 YAML 文件。 与声明式对象配置相比的优点 指令式对象配置行为更加简单易懂。 从 Kubernetes 1.5 版本开始指令对象配置更加成熟。 与声明式对象配置相比的缺点 指令式对象配置更适合文件而非目录。 对活动对象的更新必须反映在配置文件中否则会在下一次替换时丢失。 声明式对象配置 案例 处理 configs 目录中的所有对象配置文件创建并更新活跃对象。 可以首先使用 diff 子命令查看将要进行的更改然后在进行应用 kubectl diff -f configs/ kubectl apply -f configs/递归处理目录 kubectl diff -R -f configs/ kubectl apply -R -f configs/权衡 与指令式对象配置相比的优点 对活动对象所做的更改即使未合并到配置文件中也会被保留下来。 声明性对象配置更好地支持对目录进行操作并自动检测每个文件的操作类型创建修补删除。 与指令式对象配置相比的缺点 声明式对象配置难于调试并且出现异常时结果难以理解。 使用 diff 产生的部分更新会创建复杂的合并和补丁操作。 1.1.2 对象名称和ID。 对象名称 三种命名规则 DNS 子域名 很多资源类型需要可以用作 DNS 子域名的名称。 DNS 子域名的定义可参见 RFC 1123。 这一要求意味着名称必须满足如下规则 不能超过 253 个字符 只能包含小写字母、数字以及 ‘-’ 和 ‘.’ 必须以字母数字开头 必须以字母数字结尾 RFC 1123 标签名 某些资源类型需要其名称遵循 RFC 1123 所定义的 DNS 标签标准。也就是命名必须满足如下规则 最多 63 个字符 只能包含小写字母、数字以及 ‘-’ 必须以字母数字开头 必须以字母数字结尾 RFC 1035 标签名 某些资源类型需要其名称遵循 RFC 1035 所定义的 DNS 标签标准。也就是命名必须满足如下规则 最多 63 个字符 只能包含小写字母、数字以及 ‘-’ 必须以字母开头 必须以字母数字结尾 ID k8s会对整个生命周期中创建的每一个对象都有不同的UID。 1.1.3 标签和选择算符。 标签 定义 标签是附加到kubenetes对象上的键值对。标签在用于指定的用户有意义且相关的对象的标识属性但不对核心系统有语义含义。 标签使用户能够以松散耦合的方式将他们自己的组织结构映射到系统对象而无需客户端存储这些映射。 标签能够支持高效的查询和监听操作对于用户界面和命令行是很理想的 规则 必须为 63 个字符或更少可以为空 除非标签值为空必须以字母数字字符[a-z0-9A-Z]开头和结尾 包含破折号-、下划线_、点.和字母或数字 选择运算符 用户外面根据标签进行选择。 等值需求 等于、等于 和 !不等于 基于集合 in、notin 和 exists 1.1.4 命名空间。 名字空间Namespace 提供一种机制将同一集群中的资源划分为相互隔离的组。 k8s在启动的时候会有四个初始化名字空间 default Kubernetes 包含这个名字空间以便于你无需创建新的名字空间即可开始使用新集群。 kube-node-lease 该名字空间包含用于与各个节点关联的 Lease租约对象。 节点租约允许 kubelet 发送心跳 由此控制面能够检测到节点故障。 kube-public 所有的客户端包括未经身份验证的客户端都可以读取该名字空间。 该名字空间主要预留为集群使用以便某些资源需要在整个集群中可见可读。 该名字空间的公共属性只是一种约定而非要求。 kube-system 该名字空间用于 Kubernetes 系统创建的对象。 增加命名空间 要为当前请求设置名字空间请使用 --namespace 参数。 kubectl run nginx --imagenginx --namespace名字空间名称 kubectl get pods --namespace名字空间名称1.1.5 注释。 apiVersion: v1 kind: Pod metadata:name: annotations-demoannotations:imageregistry: https://hub.docker.com/ spec:containers:- name: nginximage: nginx:1.14.2ports:- containerPort: 80annotations: imageregistry: “https://hub.docker.com/” 1.1.6 字段选择器。 允许你根据一个或多个资源字段的值筛选 Kubernetes 对象。 语法 一、 和 ! 和 的意义是相同的操作符 kubectl get pods --field-selector status.phaseRunning语法二链式选择器使用’‘隔开。 kubectl get pods --field-selectorstatus.phase!Running,spec.restartPolicyAlways1.1.7 Finalizers。 Finalizer 是带有命名空间的键告诉 Kubernetes 等到特定的条件被满足后 再完全删除被标记为删除的资源。 当你使用清单文件创建资源时你可以在 metadata.finalizers 字段指定 Finalizers。 1.1.8 属主合附属。 在 Kubernetes 中一些对象是其他对象的“属主Owner。一个有效的属主引用 包含与附属对象同在一个命名空间下的对象名称和一个 UID。 Kubernetes 自动为一些对象的附属资源设置属主引用的值。 metadata.ownerReferences 附属对象有一个 metadata.ownerReferences 字段用于引用其属主对象。一个有效的属主引用。 ownerReferences.blockOwnerDeletion 附属对象还有一个 ownerReferences.blockOwnerDeletion 字段该字段使用布尔值 用于控制特定的附属对象是否可以阻止垃圾收集删除其属主对象 1.1.9 共享标签。 除了 kubectl 和 dashboard 之外你还可以使用其他工具来可视化和管理 Kubernetes 对象。 一组通用的标签可以让多个工具之间相互操作用所有工具都能理解的通用方式描述对象。 # 这是一段节选 apiVersion: apps/v1 kind: StatefulSet metadata:labels:app.kubernetes.io/name: mysqlapp.kubernetes.io/instance: mysql-abcxzyapp.kubernetes.io/version: 5.7.21app.kubernetes.io/component: databaseapp.kubernetes.io/part-of: wordpressapp.kubernetes.io/managed-by: helm
http://www.w-s-a.com/news/561150/

相关文章:

  • 湛江网站优化快速排名wordpress文章页面宽度
  • 自己建网站怎么弄唯品会一家专门做特卖的网站
  • 做文化传播公司网站做搜狗pc网站点
  • 免费的黄冈网站有哪些平台可以聊天呢要查询一个网站在什么公司做的推广怎么查
  • 凡客建站登录入口网站建设先进部门评选标准
  • 响应式设计 手机网站政务中心建设网站
  • 如何做卖衣服的网站网站登录接口怎么做
  • 网站源码下载了属于侵权吗499全包网站建设
  • 怎样创建网站信息平台网络推广官网首页
  • 网站建设的课程网站 逻辑结构
  • 开通企业网站搬瓦工暗转wordpress
  • 成都网站建设有名的公司怎么做出有品牌感的网站
  • 中国网站的建设淘宝数据网站开发
  • 深圳建站网站模板wordpress 文章最长
  • 服务器建立网站建网站做seo
  • 帮人做彩票网站支付接口网上请人做软件的网站
  • 万全网站建设wl17581做旅游广告在哪个网站做效果好
  • 钢城网站建设安徽省住房和城乡建设厅网站
  • 协会网站建设方案大良营销网站建设好么
  • 网站引导页一般是什么格式网页设计师的应聘岗位
  • 构建网站空间网站开发与维护招聘
  • 网站建设的网页怎么做番禺网站开发哪家强
  • 网站开发是程序员吗百度网盘下载电脑版官方下载
  • 中国电力建设集团网站杭州网站运营
  • 大气网站模板下载效果好的网站建设公
  • 住房和城乡建设部网站打不开重庆市建设工程信息网官网30系统
  • 做美食软件视频网站大数据精准营销策略
  • 网站后台密码错误陕西大型网站建设
  • 网站建站中关键字搜索怎么弄wordpress 后台插件无法访问
  • 做减肥餐的网站网站优化注意事项