使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment。

创建pod的yaml文件定义如下:

pod.yaml :

apiVersion: v1

kind: Pod

metadata:

name: kube100-site

labels:

app: web

spec:

containers:

- name: front-end

image: nginx

ports:

- containerPort: 80

- name: flaskapp-demo

image: jcdemo/flaskapp

ports:

- containerPort: 5000

定义deployment的yaml文件:

deployment.yaml :

apiVersion: apps/v1

kind: Deployment

metadata:

name: kube100-site

spec:

replicas: 2

selector:

matchLabels:

app: web

template:

metadata:

labels:

app: web

spec:

containers:

- name: front-end

image: nginx

ports:

- containerPort: 80

- name: flaskapp-demo

image: jcdemo/flaskapp

ports:

- containerPort: 5000

在k8s服务器后台执行下面的命令,分别进行pod和deployment的部署。

kubectl create -f pod.yaml

kubectl create -f  deployment.yaml

[root@VM-0-15-linux ~/dctest]# kubectl get pods

NAME                            READY   STATUS    RESTARTS   AGE

kube100-site                    2/2     Running   0          3h9m

kube100-site-6b84fcc4cf-qfmm7   2/2     Running   0          3h1m

kube100-site-6b84fcc4cf-wmqx4   2/2     Running   0          3h1m

[root@VM-0-15-linux ~/dctest]# kubectl get deployments

NAME           READY   UP-TO-DATE   AVAILABLE   AGE

kube100-site   2/2     2            2           3h1m

Linux新建yaml文件,yaml文件创建pod和deployment相关推荐

  1. Linux 新建log文件

    Linux 新建log文件 家目录下创建log文件(新文件) 在uwsgi.ini文件中添加 root : 家目录,新文件创建在那个目录下就写那个目录 logto = /root/uwsgi_log. ...

  2. linux新建脚本文件,linux shell脚本编程2—修改文件时间和创建新文件即touch命令的使用...

     在使用ls命令时,每个文件在Linux下面都会记录3个主要的修改时间: modification time(mtime,修改时间):当该文件的"内容数据"更改时,就会更新这个时 ...

  3. c语言解析yaml文件,YAML课程

    YAML教程 一.简介 YAML是一种人们可以轻松阅读的数据序列化格式,并且它非常适合对动态编程语言中使用的数据类型进行编码.YAML是YAML Ain't Markup Language简写,和GN ...

  4. Linux快速编写yaml文件,yaml文件示例

    示例一: game-test.yaml apiVersion: extensions/v1beta1 kind: Deployment metadata: namespace: uat name: g ...

  5. linux新建好文件后怎么编译,使用autoconf生成Makefile并编译工程的步骤

    前言 在Linux下,编译和链接需要用Makefile,而写好一个Makefile可不容易,写出一个规范的Makefile更是麻烦.我们可以利用autoconf来生成一个Makefile,尤其在大型工 ...

  6. Linux——新建txt文件并编辑

    touch + abc.txt(文件名 ) 创建文件abc.txt文件 ls 查看所有文件 vi abc.txt vi为进入vim编辑器命令,意为在vim编辑器中编辑abc.txt文件 输入a后,可以 ...

  7. linux 新建中文文件夹,linux中文文件夹如何改回英文

    匿名用户 1级 2018-05-31 回答 其实我已经忍了很久. ubuntu在中文界面下面,自动创建了"桌面","文档",图片 .公共的 .下载. 音乐. 视 ...

  8. linux新建java文件夹删除不了怎么办_Linux无法删除文件夹 Device or resource busy

    最近删除服务器目录,始终删除不了,总是Device or resource busy,查了资料,总结一下原因 1.rm -rf {mydir}/ 删除不了,可能挂载了盘在这个目录,所以,删除不了,先卸 ...

  9. k8s查看pod的yaml文件_K8S系列学习,Pod实战那些事儿,有必要知道知道

    Kubernetes学习路上的那些事儿,很有必要分享出来 什么是Pod 要弄清楚这个概念,我们还是先上官网瞧瞧,https://kubernetes.io/zh/docs/concepts/workl ...

最新文章

  1. Erlang模块gen_tcp翻译
  2. PAT-乙级-1021. 个位数统计 (15)
  3. SpringBoot+AntV实现饼状图中的花瓣图
  4. java groovy 动态计算_计算Java / Groovy中的经过时间
  5. python与正则表达式(part2)--正则表达式的转义
  6. 前后端分离-从MVC到前后端分离
  7. python生成10000个样本数据集_python – 为什么随机抽样比例数据集不是样本量? (pandas .sample()示例)...
  8. PyCharm 与 Git/GitHub 关联 / 取消关联
  9. 数据增强-Data Augmentain
  10. k8s学习:WordPress + MySQL + PVC 构建一个博客网站
  11. JAVA里static 变量在程序执行结束后是否被消毁
  12. 人体姿态估计的基本概念
  13. 工序能力指数Cp判定标准(附免费CPK计算工具)
  14. fgetc getc函数
  15. js+php+mysql写的rpg网页游戏引擎源码-DotK改进版
  16. PYRIT 强大的密码分析工具(可使用GPU分析)-学习笔记
  17. TRY HACK ME | INTERNAL「渗透测试挑战02」
  18. php开发微信jssdk录音功能,微信 JS-SDK 录音功能开发
  19. 遍历指定jar包中class文件名并输出到文件中
  20. 推荐一个好用的在线pdf压缩工具

热门文章

  1. 无法上外网又需要同步Gradle
  2. HTML头部元素标签
  3. Golang经典面试题下
  4. 对口计算机选什么专业,想从事人工智能行业,考研选什么专业对口?
  5. CreateService / SC 创建自启动服务
  6. hgameweek4 secret
  7. PE 学习(七)第七章:资源表
  8. 10、查看索引(SHOW INDEX)
  9. 1.22 Lambda表达式的3种简写方式
  10. HDU2087剪花布条