K8S-YAML

一、Kubernetes对象的描述

kubernetes中资源可以使用YAML描述(如果您对YAML格式不了解,可以参考YAML语法),也可以使用JSON。其内容可以分为如下四个部分:

  • typeMeta:对象类型的元信息,声明对象使用哪个API版本,哪个类型的对象。
  • objectMeta:对象的元信息,包括对象名称、使用的标签等。
  • spec:对象的期望状态,例如对象使用什么镜像、有多少副本等。
  • status:对象的实际状态,只能在对象创建后看到,创建对象时无需指定。

1.1 TypeMeta

1.1 apiVersion:apps/v1

        指定正在使用的Kubernetes API的版本,常用:apps/v1

1.2 kind(k8s in docker)

1.2.1 分类

        pod:k8s最小调度单元,一个Pod可以包含多个容器。

        service:提供固定的ip访问pod内的容器,Pod更新后ip变动,不影响访问。

        depeloyment(无状态负载):副本控制器,控制Pod部署。

        configMap:配置中心。

        ingress: 暴漏公网访问资源。

        Stateful:有状态负载。

        Job:Job是用来控制批处理型任务的对象。

        CronJob: 定时任务。

二、k8s yaml示例

nginx-deployment.yaml的文件,如下所示: 

apiVersion: apps/v1
kind: Deployment
metadata:name:  nginxlabels:app:  nginx
spec:selector:matchLabels:app: nginxreplicas: 3template:metadata:labels:app:  nginxspec:containers:- name:  nginximage:  nginx:alpineresources:requests:cpu: 100mmemory: 200Milimits:cpu: 100mmemory: 200MiimagePullSecrets:- name: default-secret

使用kubectl连接集群后,执行如下命令:

# kubectl create -f nginx-deployment.yaml 
deployment.apps/nginx created

命令执行后,Kubernetes集群中会创建3个Pod,使用如下命令可以查询到Deployment和Pod:

# kubectl get deploy
NAME    READY   UP-TO-DATE   AVAILABLE   AGE
nginx   3/3     3            3           9s# kubectl get pods
NAME                     READY   STATUS    RESTARTS   AGE
nginx-685898579b-qrt4d   1/1     Running   0          15s
nginx-685898579b-t9zd2   1/1     Running   0          15s
nginx-685898579b-w59jn   1/1     Running   0          15s

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414976.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫从入门到入狱系列合集

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉&…

Windows平台反调试技术学习

前言 前俩天的学习记录Windows上面的反调试学习,主要是参考《恶意代码实战分析》和《加密与解密》里面的,给每个小技术都写了程序示例,自己编译反调试了一遍。对于加解密一书是还有很多不理解的地方的,目前只能记录到这了&#x…

蓝桥杯备赛 | 洛谷做题打卡day5

蓝桥杯备赛 | 洛谷做题打卡day5 图论起航,一起来看看深(广)度优先吧 ~ 文章目录 蓝桥杯备赛 | 洛谷做题打卡day5图论起航,一起来看看深(广)度优先吧 ~【深基18.例3】查找文献题目描述 输入格式输出格式样例…

大屏项目:react中实现3d效果的环形图包括指引线

参考链接3d环形图 3d效果的环形图 项目需求实现方式指引线(线的样式字体颜色) 项目需求 需要在大屏上实现一个3d的环形图,并且自带指引线,指引线的颜色和每段数据的颜色一样,文本内容变成白色,数字内容变…

用Axure RP 9 制作联动

制作流程 1.软件:Axure RP 9 2.使用下拉列表 3.点击下拉列表 如图 选择编辑多项 写完确定即可 4.重复步骤3 5.将后面的下拉列表变成动态面板 如图 6.复制动态面板状态 7.将动态面板的状态变成复制的 在后面的动态面板里面修改 如图 8.添加文本标签 9…

上海亚商投顾:沪指冲高回落 旅游板块全天强势

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 沪指昨日冲高回落,创业板指跌近1%,北证50指数跌超3%。旅游、零售板块全天强势&#xf…

Spring - 如何控制多个 AOP 切面执行顺序?

众所周知,Spring 声明式事务是基于 AOP 实现的,那么,如果我们在同一个方法自定义多个 AOP,我们如何指定他们的执行顺序呢? 三种解决方案 1、通过实现 org.springframework.core.Ordered 接口 Component Aspect S…

初识 Elasticsearch 应用知识,一文读懂 Elasticsearch 知识文集(4)

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

图解基础排序算法(冒泡、插入、选择)(山东大学实验二)

目录 ⚽前言: 🏐 冒泡排序: 设定: 分类: 起源: 图解冒泡: 图中绿色: 图中橙色: 整体思路: 交换思路: 核心代码: &#x…

AtCoder ABC 336(A~F)

A - Long Loong 模拟 // Problem: A - Long Loong // Contest: AtCoder - AtCoder Beginner Contest 336 // URL: https://atcoder.jp/contests/abc336/tasks/abc336_a // Memory Limit: 1024 MB // Time Limit: 2000 ms // // Powered by CP Editor (https://cpeditor.org)#…

安全加速SCDN是什么

安全加速SCDN(Secure Content Delivery Network,SCDN) 是集分布式DDoS防护、CC防护、WAF防护、BOT行为分析为一体的安全加速解决方案。已使用内容分发网络(CDN)或全站加速网络(ECDN)的用户&…

大数据工作岗位需求分析

前言:随着大数据需求的增多,许多中小公司和团队也新增或扩展了大数据工作岗位;但是却对大数据要做什么和能做什么,没有深入的认识;往往是招了大数据岗位,搭建起基础能力后,就一直处于重复开发和…