.net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查

目录

  • 1.pod管理

  • 2.重启策略

  • 3.健康检查

  • 4.进入容器

 

正文

上一章我们已经通过yaml文件将.netcore程序跑起来了,但还有一下细节问题可以分享给大家。

1.pod管理

1.1创建pod
kubectl create -f netcore-pod.yaml

我们创建一个netcore-pod.yaml文件,内容如下:

apiVersion: v1
kind: Pod          #指明类型
metadata: name: netcore-podlabels:app: netcorepod
spec:containers:  - name: netcorepodimage: chenyishi/webdocker_s_providerports:    - containerPort: 1000env:    - name: serverportvalue: "1000"
1.2查看pod是否创建成功

640?wx_fmt=png

1.3查看pod描述

640?wx_fmt=png

1.4替换pod

先修改netcore-pod.yaml,name改成netcorepod1

640?wx_fmt=png

再执行替换命令

kubectl replace -f netcore-pod.yaml --force

640?wx_fmt=png

我们可以看到,是先删除旧的,再替换的。

1.5删除pod
 kubectl delete -f netcore-pod.yaml

640?wx_fmt=png

2.重启策略

k8s有三种重启策略Always(总是重启,默认),OnFailue(错误时重启),Never(从不),下面我们来修改netcore-pod.yaml配置


apiVersion: v1
kind: Pod
metadata: name: netcore-podlabels:app: netcorepod
spec:containers:  - name: netcorepodimage: chenyishi/webdocker_s_providerports:    - containerPort: 1000env:    - name: serverportvalue: "1000"restartPolicy: OnFailure      #策略

然后create

kubectl create -f netcore-pod.yaml  

我们手动制造一个异常,去Node节点查询并kill掉进程dotnet

640?wx_fmt=png

kill -9 82043

然后回到master节点,查看pod信息

640?wx_fmt=png

我们可以看到重启次数已经从0变成1了,说明我门的重启策略发挥作用了,大家可以多kill几次,这个数字会递增。另外两种策略大家也可以试一下

3.健康检查

k8s为我们提供了对pod的健康检查,我们可以查看一下支持哪些

640?wx_fmt=png

这里我们使用httpGet测试一下,修改配置如下

640?wx_fmt=png

我们使用一个存在的接口/api/values/1测试,创建pod,并查看信息

640?wx_fmt=png

策略已生效,我们重新修改一下,改成一个不存在的接口

640?wx_fmt=png

然后replace掉旧的

640?wx_fmt=png

然后查看信息

640?wx_fmt=png

我们发现已经出发了健康检查策略,在不停重启,restart count再增加,Events事件信息也在增加。

4.进入容器

kubectl exec pod/netcore-pod -it bash

 至此,我们.netcore程序的pod管理,重启策略与健康检查分享完了。 


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/318485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【模板】可持久化并查集

题目链接 题目描述 给定 nnn 个集合,第 iii 个集合内初始状态下只有一个数,为 iii。 有 mmm 次操作。操作分为 333 种: 1 a b 合并 a,ba,ba,b 所在集合; 2 k 回到第 kkk 次操作(执行三种操作中的任意一种都记为一次…

P1758-[NOI2009]管道取珠【dp】

正题 题目链接:https://www.luogu.com.cn/problem/P1758 题目大意 给出一个大小为nnn和一个大小为mmm的栈,每次选择一个栈弹出栈顶然后记录这个字母,求所有弹出序列的弹出方案的二次方和。 1≤n,m≤5001\leq n,m\leq 5001≤n,m≤500 解题思路 二次方和…

洛谷P2680:运输计划(倍增、二分、树上差分)

传送门 文章目录题目描述解析问题代码题目描述 解析 求最大值的最小值 容易想到二分 然后。。。就没有然后了。。。 看了题解 学会了一个新技能:树上差分 (其实学长之前好像讲过。。。) 一般的,对于一条A到B的路径,如…

Loj#2880-「JOISC 2014 Day3」稻草人【CDQ分治,单调栈,二分】

正题 题目链接:https://loj.ac/problem/2880 题目大意 给出平面上的nnn个点,然后求有多少个矩形满足 左下角和右上角各有一个点矩形之间没有其他点 1≤n≤2105,1≤xi,yi≤109,1\leq n\leq 2\times 10^5,1\leq x_i,y_i\leq 10^9,1≤n≤2105,1≤xi​,yi​≤109,保证…

计算几何基础-2

文章目录直线:图形:求垂足求两圆交点直线与圆交点多边形问题判断一个点是否在任意多边形内部Pick定理凸包求点集的凸包水平法:增量法:半平面半平面交求半平面交直线: struct Line{point p,v;Line(){}Line(point _p.po…

eShopOnContainers 看微服务 ②:配置 启动

一、什么是dockerDocker 是一个开源项目,通过把应用程序打包为可移植的、自给自足的容器(可以运行在云端或本地)的方式,实现应用程序的自动化部署。使用 Docker 的时候,需要创建一个应用或服务,然后把它和它…

字符串距离(opj )(动态规划)

题目描述2988:计算字符串距离 对于两个不同的字符串,我们有一套操作方法来把他们变得相同,具体方法为: 修改一个字符(如把“a”替换为“b”)删除一个字符(如把“traveling”变为“travelng”)…

2021牛客暑期多校训练营9C-Cells【LGV引理,范德蒙德行列式】

正题 题目链接:https://ac.nowcoder.com/acm/contest/11260/C 题目大意 一个平面上&#xff0c;nnn个起点(0,ai)(0,a_i)(0,ai​)分别对应终点(i,0)(i,0)(i,0)&#xff0c;每次只能往上或者往左走。求不交路径数。 1≤n≤5105,ai<ai1,an≤1061\leq n\leq 5\times 10^5,a_i&…

[ZJOI2010]网络扩容[网络流24题]

[ZJOI2010]网络扩容[网络流24题] 题意&#xff1a; 给定一张有向图&#xff0c;每条边都有一个容量 c 和一个扩容费用 w。这里扩容费用是指将容量扩大 1 所需的费用。求&#xff1a; 在不扩容的情况下&#xff0c;1 到 n 的最大流&#xff1b; 将 1 到 n 的最大流增加 k 所需…

判断整除(opj)(动态规划)

解析 与取模结合的动归&#xff0c;正常做即可 问题 眼瞎&#xff01;&#xff01;&#xff01; 这个序列的每个数都必须用到&#xff01;&#xff01;&#xff01; if(f[i-1][j]) f[i][j]1;上面这行就是不对的&#xff01;&#xff01;&#xff01; 头疼 仔细审题 opj的题…

[CF850F] Rainbow Balls

题目链接 题目描述 给定 nnn 种颜色的球&#xff0c;每种球有 aia_iai​ 个&#xff0c;对这些球执行以下操作&#xff1a; 有顺序地任意取两个球&#xff0c;将第二个球涂上第一个球的颜色&#xff0c;重复该操作至所有球颜色相同。 求期望操作次数&#xff0c;对 109710^9…

[USACO09FEB]Revamping Trails G

题意&#xff1a; 约翰一共有 N 个牧场.由 MM 条布满尘埃的小径连接。小径可以双向通行。每天早上约翰从牧场 1 出发到牧场 N 去给奶牛检查身体。 通过每条小径都需要消耗一定的时间。约翰打算升级其中 K 条小径&#xff0c;使之成为高速公路。在高速公路上的通行几乎是瞬间完…

NET Core微服务之路:自己动手实现Rpc服务框架,基于DotEasy.Rpc服务框架的介绍和集成...

本篇内容属于非实用性&#xff08;拿来即用&#xff09;介绍&#xff0c;如对框架设计没兴趣的朋友&#xff0c;请略过。 快一个月没有写博文了&#xff0c;最近忙着两件事;一&#xff1a;阅读刘墉先生的《说话的魅力》&#xff0c;以一种微妙的&#xff0c;你我大家都会经常遇…

AT4353-[ARC101D]Robots and Exits【LIS】

正题 题目链接:https://www.luogu.com.cn/problem/AT4353 题目大意 数轴上有nnn个球mmm个洞&#xff0c;每次可以将所有球左移或者右移&#xff0c;球到洞的位置会掉下去。 求有多少让球掉进不同洞的方案。 1≤n,m≤1051\leq n,m\leq 10^51≤n,m≤105 解题思路 设一个球距离…

花店橱窗布置(洛谷P1854)(动态规划)

传送门 文章目录解析问题代码解析 一道很正常的动态规划 dp[i][j]表示到第j个花瓶放了第j朵花的dp最优值 注意&#xff1a;是严格使第i朵放在j瓶 找到最优解递归输出即可 问题 又是初始化的问题&#xff01;&#xff01;&#xff01; 一开始把dp赋值成负无穷时落掉了j0的一行…

P4009 汽车加油行驶问题

题目描述&#xff1a; 题解&#xff1a; 看了很多题解&#xff0c;无论什么解法都绕不开分层图 在本题中加满油的车每次可以移动K步&#xff0c;那么我们就可以建立一个K1层的分层图&#xff0c;表示汽车油量k的状态&#xff08;油量0…k&#xff09;&#xff0c;然后根据题目…

P7294-[USACO21JAN]Minimum Cost Paths P【单调栈】

正题 题目链接:https://www.luogu.com.cn/problem/P7294 题目大意 nmn\times mnm的网格&#xff0c;当你在(x,y)(x,y)(x,y)时你有两种选择 花费x2x^2x2的代价向右移动花费cyc_ycy​的代价向下移动 qqq次询问(1,1)(1,1)(1,1)走到(x,y)(x,y)(x,y)的最小代价。 1≤n≤109,1≤m,q…

.net core i上 K8S(五).netcore程序的hostip模式

正文上一章讲了pod的管理&#xff0c;今天再分享一个pod的访问方式1.Pod的HostIP模式Pod的HostIP模式&#xff0c;可以通过宿主机访问pod内的服务&#xff0c;创建yaml文件如下apiVersion: v1 kind: Pod metadata: name: netcore-podlabels:app: netcorepod spec:containers: …

状态压缩:枚举子集(最优组队)(ybtoj)(动态规划)

解析 很裸的状压dp 但是直接暴力的话状态2n,枚举2n 乘在一起会T诶 怎么办呢&#xff1f; 使用下面这个循环&#xff0c;就可以保证只会枚举当前状态s的子集 for(int i(s-1)&s;i;i(i-1)&s){........ }证明 举举例子就挺明显了 为什么不重不漏呢&#xff1f; 首先i肯…

P7295-[USACO21JAN]Paint by Letters P【平面图欧拉公式】

正题 题目链接:https://www.luogu.com.cn/problem/P7295 题目大意 给出n∗mn*mn∗m的网格&#xff0c;每个格子上有字母&#xff0c;相同字母的四联通相邻格子为连通&#xff0c;每次询问一个子矩阵求连通块个数。 1≤n,m,q≤10001\leq n,m,q\leq 10001≤n,m,q≤1000 解题思路…