.net core 上 K8S(三)Yaml文件运行.netcore程序
生活随笔
收集整理的這篇文章主要介紹了
.net core 上 K8S(三)Yaml文件运行.netcore程序
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
正文
上一章我們通過kubectl run簡單運行了一個.netcore網(wǎng)站,但實際的開發(fā)中,我們都是通過yaml來實現(xiàn)的。
1.編寫yaml文件
關(guān)于yaml文件的格式在此就不多描述了,不熟悉的可以去網(wǎng)上搜一下示例。
2.運行yaml
kubectl create -f netcore.yaml我們可以查看創(chuàng)建出來的資源
我們可以查看一下我們指定的label
kubectl get pod cys-netcore-5ffd8bd66b-t5r5x --show-labels我們也可以根據(jù)label查詢pod
kubectl get pod -l app=cys-netcore3.滾動升級kubectl set
kubectl set命令可以執(zhí)行滾動升級命令模板如下
kubectl set env deployment/cys-netcore serverport=1000 #kubectl set env deployment名 環(huán)境變量key=value查看歷史版本
kubectl rollout history deployment.apps/cys-netcore查看指定版本信息
kubectl rollout history deployment.apps/cys-netcore --revision=54.kubectl edit編輯更多信息
kubectl edit deploy/cys-netcore打開文件后,編輯環(huán)境變量,保存退出,即可通過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=27.自動擴容
kubectl autoscale deployment cys-netcore --min=10 --max=20 --cpu-precent=708.yaml創(chuàng)建service
創(chuàng)建配置文件
kubectl create -f netcore-service.yaml訪問測試
9.查看日志 kubectl logs
kubectl logs pod/cys-netcore-5ffd8bd66b-q4b7j10.查看service的ip節(jié)點
kubectl get ep netcore-service原文地址:https://www.cnblogs.com/chenyishi/p/10094923.html
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結(jié)
以上是生活随笔為你收集整理的.net core 上 K8S(三)Yaml文件运行.netcore程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net core中的高效动态内存管理方
- 下一篇: Visual Studio 2017 1