kubernetes从入门到进阶
文章平均质量分 77
万wu皆可爱
代码改变世界,人丑就要多读书,多运动!
展开
-
ingress
Ingress为Kubernetes集群中的服务提供了入口,可以提供负载均衡、SSL终止和基于名称的虚拟主机,在生产环境中常用的Ingress有Treafik、Nginx、HAProxy、Istio等。在Kubernetesv 1.1版中添加的Ingress用于从集群外部到集群内部Service的HTTP和HTTPS路由,流量从Internet到Ingress再到Services最后到Pod上,通常情况下,Ingress部署在所有的Node节点上。原创 2023-02-26 18:25:47 · 379 阅读 · 0 评论 -
kubernetes中metrics-server与HPA
一、 K8S监控组件metrics-server安装步骤1.添加开源社的仓库[root@k8s-master ~]# helm repo add kaiyuanshe http://mirror.kaiyuanshe.cn/kubernetes/charts/#搜索metrics-server[root@k8s-master ~]# helm search repo metrics-server2.下载metrics-server包helm pull kaiyuanshe/metric原创 2022-01-04 05:15:00 · 699 阅读 · 2 评论 -
kubernetes数据持久化
文章目录一、emptyDir二、hostPath容器内时间与本地时间同步三、NFS四、PV与PVC4.1 pv的访问模式(accessModes)4.2 pv的回收策略(persistentVolumeReclaimPolicy)4.3 pv的状态五、StorageClass测试StorageClass存储类Pod是由容器组成的,而容器宕机或停止之后,数据就随之丢了,那么这也就意味着我们在做Kubernetes集群的时候就不得不考虑存储的问题,而存储卷就是为了Pod保存数据而生的。存储卷的类型有很多,我们原创 2022-01-04 04:45:00 · 676 阅读 · 1 评论 -
K8S配置中心configMap与Secret
在生产环境中经常会遇到需要修改配置文件的情况,传统的修改方式不仅会影响到服务的正常运行,而且操作步骤也很繁琐。为了解决这个问题,kubernetes项目从1.2版本引入了ConfigMap功能,用于将应用的配置信息与程序的分离。这种方式不仅可以实现应用程序被的复用,而且还可以通过不同的配置实现更灵活的功能。在创建容器时,用户可以将应用程序打包为容器镜像后,通过环境变量或者外接挂载文件的方式进行配置注入。ConfigMap && Secret 是K8S中的针对应用的配置中心,它有效的解决了应用原创 2022-01-02 04:45:00 · 999 阅读 · 0 评论 -
k8s回调钩子
回调钩子是pod生命周期中触发的动作,分别是创建容器之后,和删除容器之前。lifecycle #做回调钩子的(pod生命周期中的回调钩子)preStop :结束回调钩子,在容器终止之前执行。postStart :开始回调钩子,在容器开始之后执行。(用于初始化工作通知等工作的)开始回调钩子(postStart)里面有如下三种方式:exec : 执行命令,执行的结果如果返回值不为0即为失败(注:exec下面执行的命令,必须为当前容器内支持的命令)tcpsocket :探测端口,探测的端口原创 2022-01-01 04:45:00 · 925 阅读 · 0 评论 -
Kubernetes Controller
什么是ControllerController是在集群上管理和运行容器的对象,Controller是实际存在的,Pod是虚拟机的Pod和Controller的关系Pod是通过Controller实现应用的运维,比如弹性伸缩,滚动升级等Pod 和 Controller之间是通过label标签来建立关系,同时Controller又被称为控制器工作负载Deployment控制器应用Deployment控制器可以部署无状态应用管理Pod和ReplicaSet部署,滚动升级等功能应用场景原创 2021-12-17 04:45:00 · 822 阅读 · 0 评论 -
Kubernetes中Pod详解
文章目录一、kubectl命令二、基础命令基础命令部署命令集群管理命令故障和调试命令其它命令三、YAML文件四、Pod介绍4.1 pod存在的意义4.2 Pod实现机制共享网络同一pod内容器共享网络pod1与pod2不在同一主机同一主机中的pod通讯解决方案共享存储4.3 Pod中镜像拉取策略4.4 Pod资源限制4.5 Pod重启策略4.6 Pod健康检查4.7 Pod创建流程4.8 创建Pod的调度策略污点容忍一、kubectl命令kubectl是Kubernetes集群的命令行工具,通过kube原创 2021-12-15 05:00:00 · 9235 阅读 · 1 评论 -
Kubernetes
一、Kubernetes简介1.1 kubernetes简介kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful), 能够进行应用的自动化部署和扩缩容。Kubernetes 提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通原创 2021-12-14 04:45:00 · 1259 阅读 · 1 评论