.net core 上 K8S(三)Yaml文件运行.netcore程序
正文
上一章我们通过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程序相关推荐
- K8s简单yaml文件运行例子deployment
kubectl run 创建并运行一个或多个容器镜像. 创建一个deployment 或job 来管理容器. kubectl run 语法: $ run NAME --image=image [--e ...
- .net core上 K8S(七).netcore程序的服务发现
正文 上一章我们分享了k8s的网络代理模式,今天我们来分享一下k8s中的服务发现. 1.环境变量模式的服务发现 k8s默认为我们提供了通过环境变量来实现服务发现的功能,前提是 1.需要service在 ...
- 飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录。
飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录. 需要安装4个软件: 虚拟机软件:一路下一步安装 终端软件:可以连接A40输入命令行,一路下一步安装 传文件软件:一路下一步安装 虚拟机 ...
- k8s的 Yaml文件编写与测试用例展示
什么是Yaml 文件? Yaml 是一种用来写配置文件的语言.结构上它有两种可选的类型:Lists [1,2,3,4] 和 Maps {1:111}.List 用 -(破折号)来定义每一项,Map 则 ...
- Kubernetes(k8s) YAML文件详解
文章目录 一.yaml文件简介 1)yaml的语法规则: 2)在Kubernetes中,只需要知道两种结构类型即可: 二.yaml常见语法 1)apiVersion 2)kind 3)metadata ...
- k8s各类yaml文件
(1) deployment.yaml文件详解 apiVersion: extensions/v1beta1 #接口版本 kind: Deployment #接口类型 metadata:name: c ...
- 【云原生--K8S】 yaml文件部署Mysql数据库(一)
文章目录 前言 一.下载mysql镜像文件 二.创建deployment和service 三.进入docker容器操作mysql 四.Pod volumn存储无法持久化 五.删除deployment和 ...
- k8s的yaml文件配置详解(三)
k8s的服务资源文件配置详解 注:本文章只作配置项解释,请灵活运用 --- #Service kind: Service apiVersion: v1 metadata: name: service ...
- k8s中yaml文件pod的语法(转)
kubernetes yaml格式的Pod配置文件 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metada ...
最新文章
- 机器学习的数据类型有哪几种?每种数据类型对应的操作有哪些?为什么?
- swift_023(Swift 的继承)
- 为什么说python是世界上最好的语言-python是世界上最好的语言
- ViewConfiguration.getScaledTouchSlop () 用法
- [bzoj1934][Shoi2007]Vote 善意的投票
- hyperworks2019安装教程
- linux:rsync命令
- [Ubuntu+opencv]Ubuntu18.04安装opencv3.4.3
- UPA论坛归来:没有最好,只有更适合——打造更有价值的用户体验团队
- 基于Springboot的物业管理系统_代码
- 东北大学毕业设计(论文)全程解析
- 如何用计算机求一个正数的算术平方根,《用计算器求一个正数的算术平方根》教学设计...
- mysql 查询本月所有天数统计对应数据
- 网络安全笔记-99-渗透-渗透测试方法论
- Linux 命令行模式下退出 vim
- 如何在vscode、remix中结合hardhat编译部署合约
- C++中的友元——编程界的老王
- linux下rdesktop用法
- IT公司软件工程师薪水排名
- 多聚焦融合:科普类,对知识的总结
热门文章
- (原創) 07/28/1982 少女A (中森明菜)
- 2018年SIAF 广州国际工业自动化技术及装备展览会下周隆重开幕
- linux学习-简单命令介绍及安装VMware Tools
- django基础1--django安装与helloworld测试
- C++ 函数映射使用讲解
- 当你不喜欢一个人(一段话、一篇文章)的时候
- 巧合?模仿还是抄袭?水木年华的《秋日恋歌》和Lube 乐队的《Pozovi Menya Tiho Po Imeni》...
- 你可能不知道的C#语言特性
- .NET6使用DOCFX根据注释自动生成开发文档
- 2021技术文大盘点 | 打包过去,​面向未来