正文

上一章我们通过kubectl run简单运行了一个.netcore网站,但实际的开发中,我们都是通过yaml来实现的。

1.编写yaml文件

关于yaml文件的格式在此就不多描述了,不熟悉的可以去网上搜一下示例。

2.运行yaml

kubectl create -f netcore.yaml 

我们可以查看创建出来的资源

我们可以查看一下我们指定的label

kubectl get pod cys-netcore-5ffd8bd66b-t5r5x --show-labels

我们也可以根据label查询pod

kubectl get pod -l app=cys-netcore

3.滚动升级kubectl set

kubectl set命令可以执行滚动升级命令模板如下

kubectl set env deployment/cys-netcore serverport=1000    #kubectl set env deployment名  环境变量key=value  

查看历史版本

kubectl rollout history deployment.apps/cys-netcore

查看指定版本信息

kubectl rollout history deployment.apps/cys-netcore --revision=5

4.kubectl edit编辑更多信息

kubectl edit deploy/cys-netcore

打开文件后,编辑环境变量,保存退出,即可通过kubectl rollout history查看记录

5.kubectl rollout undo回滚

kubectl rollout undo deploy/cys-netcore          #回滚到上一版本
kubectl rollout undo deploy/cys-netcore --to-revision=2 #回滚到指定版本

6.扩容kubectl scale

kubectl scale deployment cys-netcore --replicas=2

7.自动扩容

kubectl autoscale deployment cys-netcore --min=10 --max=20 --cpu-precent=70

8.yaml创建service

创建配置文件

kubectl create -f netcore-service.yaml

访问测试

9.查看日志 kubectl logs

kubectl logs pod/cys-netcore-5ffd8bd66b-q4b7j

10.查看service的ip节点

kubectl get ep netcore-service

原文地址:https://www.cnblogs.com/chenyishi/p/10094923.html

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

.net core 上 K8S(三)Yaml文件运行.netcore程序相关推荐

  1. K8s简单yaml文件运行例子deployment

    kubectl run 创建并运行一个或多个容器镜像. 创建一个deployment 或job 来管理容器. kubectl run 语法: $ run NAME --image=image [--e ...

  2. .net core上 K8S(七).netcore程序的服务发现

    正文 上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现. 1.环境变量模式的服务发现 k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是 1.需要service在 ...

  3. 飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录。

    飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录. 需要安装4个软件: 虚拟机软件:一路下一步安装 终端软件:可以连接A40输入命令行,一路下一步安装 传文件软件:一路下一步安装 虚拟机 ...

  4. k8s的 Yaml文件编写与测试用例展示

    什么是Yaml 文件? Yaml 是一种用来写配置文件的语言.结构上它有两种可选的类型:Lists [1,2,3,4] 和 Maps {1:111}.List 用 -(破折号)来定义每一项,Map 则 ...

  5. Kubernetes(k8s) YAML文件详解

    文章目录 一.yaml文件简介 1)yaml的语法规则: 2)在Kubernetes中,只需要知道两种结构类型即可: 二.yaml常见语法 1)apiVersion 2)kind 3)metadata ...

  6. k8s各类yaml文件

    (1) deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: c ...

  7. 【云原生--K8S】 yaml文件部署Mysql数据库(一)

    文章目录 前言 一.下载mysql镜像文件 二.创建deployment和service 三.进入docker容器操作mysql 四.Pod volumn存储无法持久化 五.删除deployment和 ...

  8. k8s的yaml文件配置详解(三)

    k8s的服务资源文件配置详解 注:本文章只作配置项解释,请灵活运用 --- #Service kind: Service apiVersion: v1 metadata: name: service ...

  9. k8s中yaml文件pod的语法(转)

    kubernetes yaml格式的Pod配置文件 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metada ...

最新文章

  1. 机器学习的数据类型有哪几种?每种数据类型对应的操作有哪些?为什么?
  2. swift_023(Swift 的继承)
  3. 为什么说python是世界上最好的语言-python是世界上最好的语言
  4. ViewConfiguration.getScaledTouchSlop () 用法
  5. [bzoj1934][Shoi2007]Vote 善意的投票
  6. hyperworks2019安装教程
  7. linux:rsync命令
  8. [Ubuntu+opencv]Ubuntu18.04安装opencv3.4.3
  9. UPA论坛归来:没有最好,只有更适合——打造更有价值的用户体验团队
  10. 基于Springboot的物业管理系统_代码
  11. 东北大学毕业设计(论文)全程解析
  12. 如何用计算机求一个正数的算术平方根,《用计算器求一个正数的算术平方根》教学设计...
  13. mysql 查询本月所有天数统计对应数据
  14. 网络安全笔记-99-渗透-渗透测试方法论
  15. Linux 命令行模式下退出 vim
  16. 如何在vscode、remix中结合hardhat编译部署合约
  17. C++中的友元——编程界的老王
  18. linux下rdesktop用法
  19. IT公司软件工程师薪水排名
  20. 多聚焦融合:科普类,对知识的总结

热门文章

  1. (原創) 07/28/1982 少女A (中森明菜)
  2. 2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕
  3. linux学习-简单命令介绍及安装VMware Tools
  4. django基础1--django安装与helloworld测试
  5. C++ 函数映射使用讲解
  6. 当你不喜欢一个人(一段话、一篇文章)的时候
  7. 巧合?模仿还是抄袭?水木年华的《秋日恋歌》和Lube 乐队的《Pozovi Menya Tiho Po Imeni》...
  8. 你可能不知道的C#语言特性
  9. .NET6使用DOCFX根据注释自动生成开发文档
  10. 2021技术文大盘点 | 打包过去,​面向未来