k8s
文章平均质量分 85
江南道人
hi
展开
-
k8s中pod的重启策略和健康检查
k8s中pod的重启策略pod中一共有以下三个重启策略(restartPolicy)1、Always:当容器终止退出后,总是重启容器,默认策略。2、OnFailure:当容器异常退出(退出状态码非0)时,才重启容器。3、Never:当容器终止退出,从不重启容器。三种重启策略中,Always是默认策略,即当用户在配置文件中未配置关于重启的策略,则默认为Always.检查示例模拟http请求与存活检查先创建一个nginx的deployment.yamlkub..原创 2022-04-06 10:17:15 · 10107 阅读 · 0 评论 -
k8s中pod的基本概念以及pod内资源共享的分析与实现
pod基本概念: pod是一个逻辑抽象概念,他是kuberneter创建的最小单元,一个pod可以由一个或者多个容器组成pod特点: 1、一个pod可以理解为一个应用实例,提供服务 2、一个pod中的容器始终在一个node上 3、一个pod中可以共享网络、存储资源我们可以抽象的将一个pod看作像一个豌豆荚,一个豌豆荚中可有多个豌豆。pod的主要用法 pod主要有两种用法,分别为单容器用法与多容器用法 运行单个容器:...原创 2022-04-06 10:09:22 · 5391 阅读 · 0 评论 -
yaml文件格式说明及编写教程
1、ymal介绍k8s是容器编排引擎,使用yaml来编排部署应用特点:1、缩进表示层级关系 2、不支持制表符“tab”缩进,需要使用空格缩进 3、通常开头缩进两个空格 4、关键词字符后缩进一个空格,比如冒号与逗号后面需要缩进一个字符 5、“---”表示YAML格式,一个文件的开始 6、“#”表示注释以下yaml为例等同于 kubectl create deploy...原创 2022-03-29 09:44:23 · 19769 阅读 · 0 评论 -
使用k8s命令简单部署一个项目
1、简单命令部署一个项目使用Deployment控制器部署镜像:kubectl create deployment xxx--image=xxx如下java-demo是创建的deployment名,lizhenliang/java-demo是所拉取镜像名kubectl create deployment java-demo --image=lizhenliang/java-demo查看创建结果kubectl get deployment,pods使用...原创 2022-03-29 09:34:03 · 4292 阅读 · 0 评论 -
k8s切换引擎Containerd
1、为什么弃用docker Kubernetes平台中,为了解决与容器运行时(例如Docker)集成 问题,在早期社区推出了CRI(Container Runtime Interface,容 器运行时接口),以支持更多的容器运行时。 当我们使用Docker作为容器运行时之后,架构是这样的,如图所示: Kubernetes 计划弃用就是kubelet中dockershim。即 Kubernetes kubelet 实现中的组件之一,它能够与 Docker Engine 进行通信• Doc...原创 2022-03-28 12:10:51 · 1789 阅读 · 4 评论 -
使用kubeadm部署k8s集群
使用kubeadm部署k8s集群原创 2022-03-28 11:42:17 · 1048 阅读 · 0 评论 -
k8s中pod的环境变量,InitContainer初始化容器
1、pod环境变量k8s在容器创建时,有些容器会有需要使用变量的情况,常见的例如mysql这类容器可以通过创建的变量来修改用户名密码等。而在创建 Pod 时,可以为其下的容器设置环境变量。应用场景:• 容器内应用程序希望获取Pod信息• 容器内应用程序希望通过用户定义的变量改变默认行为变量值几种定义方式: • 自定义变量值 • 变量值从Pod属性获取 • 变量值从Secret、ConfigMap获取测试写一个测试yaml(在官网找到的示例)api...原创 2022-04-06 10:24:30 · 6238 阅读 · 0 评论