nginx yaml文件说明

---

#定义nginx命名空间

apiVersion: v1

kind: Namespace

metadata:

name: k8s-nginx #自定义的命名空间

---

#定义nginx service

apiVersion: v1

kind: Service

metadata:

name: k8s-nginx

namespace: k8s-nginx

labels:

app: k8s-nginx

spec:

type: NodePort

ports:

- port: 80 #分配集群ip的端口

targetPort: 80 #分配pod端口

nodePort: 10280 #node节点端口

protocol: TCP

clusterIP: 169.169.249.80 #分配集群ip

selector:

app: k8s-nginx

---

#创建 deployment

apiVersion: apps/v1

kind: Deployment

metadata:

name: nginx-deploy

namespace: k8s-nginx

labels:

app: k8s-nginx

spec:

replicas: 2 #生成复本数量为2

selector:

matchLabels:

app: k8s-nginx

template:

metadata:

labels:

app: k8s-nginx

annotations:

app: nginx-clouster

spec:

containers:

- name: nginx

image: docker.io/nginx

imagePullPolicy: IfNotPresent

resources:

limits:

cpu: 300m

memory: 3000Mi

requests:

cpu: 100m

memory: 100Mi

ports:

- containerPort: 80

如果要修改nginx.yaml文件,二种方式

第一种:

直接修改 nginx.yaml并保存

kubectl apply -f nginx.yaml

第二种:

先查看要修改的资源对象

#kubectl get pod,svc,deploy -n k8s-nginx

NAME READY STATUS RESTARTS AGE

pod/nginx-deploy-5d677c4495-5wmf2 1/1 Running 0 26m

pod/nginx-deploy-5d677c4495-lzv6g 1/1 Running 0 37m

pod/nginx-deploy-5d677c4495-rpfgg 1/1 Running 0 37m

NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE

service/k8s-nginx NodePort 169.169.249.80 80:10280/TCP 42m

NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE

deployment.extensions/nginx-deploy 3 3 3 3 39m

然后再执行以下命令

kubectl edit deployment.extensions/nginx-deploy -n k8s-nginx直接编辑,完成后保存,保存后要查看是否出错,如果没有出错会立即生效,如果有出错,下面会出现error字样,并在/tmp下生成一个临时文件,此时原文件并没有修改,不会影响线上业务

k8s查看pod的yaml文件_k8s yaml文件说明相关推荐

  1. k8s 查看 pod 网段

    文章目录 k8s 查看 pod 网段 k8s 查看 pod 网段 查看当前k8s集群中 pod 和 service 网段信息 [root@master ~]# kubectl get configma ...

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

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

  3. k8s查看pod的yaml文件_K8S教程(6)YAML资源配置清单

    一.K8S配置清单作用 虽然使用kubectl或者dashboard都可以创建Pods,但在实际使用中基本都是使用yaml配置清单来对资源进行一个声明,然后K8S按照声明信息进行创建.对于K8S来说, ...

  4. k8s查看pod的yaml文件_【大强哥-k8s从入门到放弃04】Yaml语法解析

    依然小福利[Python-零基础入门]2020感谢走进我的生命,Python!(已更新至206集)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 一.K8S名称 ...

  5. k8s查看pod的yaml文件_每天5分钟|轻松掌握开发工作中必会的k8s-yaml配置说明和常用命令...

    在 K8S 中,创建资源有两种方式: 方式一:使用kubectl 命令行,在输入kubectl命令的时候,填上对应的参数 优点:方便快捷,一行命令搞定 缺点:一行命令太多参数,可读性差,不利于维护 方 ...

  6. k8s查看pod的yaml文件_K8s-yaml的使用及命令

    YAML配置文件管理对象 对象管理: # 创建deployment资源 kubectl create-f nginx-deployment.yaml # 查看deployment kubectl ge ...

  7. k8s 查看pod流量_Kubernetes K8S之Pod生命周期与探针检测

    K8S中Pod的生命周期与ExecAction.TCPSocketAction和HTTPGetAction探针检测 主机配置规划 Pod容器生命周期 Pause容器说明 每个Pod里运行着一个特殊的被 ...

  8. k8s查看pod的命令

    kubectl get pod 参数解析 NAME pod名 READY 准备好的副本数 STATUS 状态 RESTARTS 重启 AGE 已经运行的时间 查看pod资源(较详细) kubectl ...

  9. k8s启动centos7的yaml文件_K8S yaml文件详解

    apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata: name: ptengine-demo #Deploymen ...

最新文章

  1. 《C++语义和性能分析》读书笔记
  2. android主流开源自动化框架(monkeyrunner,robotium,uiautomator
  3. 想学python看什么书-想学习Python做数据分析,应该看哪些书?
  4. (一) 关于配置travis-ci持续集成python pytest测试的相关记录
  5. Hibernate【XXXX.hbm.xml】总结
  6. 《Essential ASP.NET 2.0中文版》
  7. Retrofit2 完全解析 探索与okhttp之间的关系
  8. 物理设计-数据类型的选择
  9. 老派程序员——徒手实现伟大成就
  10. 蔡高厅老师 - 高等数学-阅读笔记 - 01 - 前言、函数【视频第01、02、03、】
  11. 查看是否安装显卡驱动,查看可以使用的驱动版本
  12. android 抓包 2
  13. 全新的membership框架Asp.net Identity(2)——绕不过的Claims
  14. python数字图像处理(8):对比度与亮度调整
  15. 全网首发:JDK绘制文字:三、绘制句柄的内容是如何定义的
  16. spa文件转换html,前端微服务化解决方案2 - Single-SPA
  17. 计算机微课课件评比活动总结,教学大赛总结.doc
  18. potato电脑版连接不上_土豆电脑版-potato chat下载 v2.13.200323 电脑版 - 安下载
  19. 【VMWare通过vmdk文件创建虚拟机】
  20. 光伏抢装潮:630的得与失

热门文章

  1. 岭回归实现鲍鱼年龄预测 MATLAB实现
  2. Azure机器学习实验
  3. 为什么 1 KB = 1024 B? 1 MB = 1024 KB?
  4. 在请求分页存储管理方案中,若某用户空间为16个页面,页长1KB,现有页表如下,则逻辑地址0A1F(H)所对应的物理地址为( )。
  5. 56 行代码,带你爬取豆瓣影评
  6. 思考题:存储了100亿个非法网页的url地址。每个URL地址的大小占用64B。要求实现一个网页过滤系统,内存使用不能超过30GB,此外,允许有一定的误判率,但是不能超过万分之一
  7. 实现百度第三方登陆详细解答
  8. 香港证券监管机构要求交易所下架证券类代币
  9. odoo用户使用——采购
  10. 软件工程项目之随心所欲—食堂点菜系统