【k8s】安装Prometheus
【k8s】安装Prometheus
|
一、当前kubernetes环境[root@develop ~]# kubelet --versionKubernetes v1.21.0kubelet添加配置:--authentication-token-webhook=true --authorization-mode=Webhook 二、下载
【k8s】Helm(V3版本)简单入门
【k8s】Helm(V3版本)简单入门
|
一、helm是什么?helm是一个kubernetes包管理工具,类似于centos中的yum,用于简化应用的安装部署。在实际工作中,开发、测试、运维等职位是由不同的员工进行分工,所以通常开发同学开发完一款应用,如果需要在kubernetes进行发布,那么需要编写yaml文件,然后测试同学拿到这个配
【k8s】资源配额单位
【k8s】资源配额单位
|
apiVersion: v1kind: ResourceQuotametadata: name: compute-resourcesspec: hard: requests.cpu: "1" requests.memory: 1Gi limits.cpu:
【k8s】临时容器
【k8s】临时容器
|
官方文档:https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/ephemeral-containers/一、临时容器用来干什么?如果我们运行中的Pod出现故障,无法进入到Pod内部交互界面,或者我们创建的Pod本来就没有交互界面,那么如果
【k8s】亲和力和反亲和力
【k8s】亲和力和反亲和力
|
一、为什么要有亲和力和反亲和力?当我们想把Pod部署到指定的node节点时,可以采用Label+NodeSelector或者污点Traint+容忍度Toloration,其中NodeSelector的主动权在Pod,也就是Pod可以根据Node节点上的标签来选择要部署的节点;而污点主动权在于节点,只
【k8s】污点和容忍度
【k8s】污点和容忍度
|
一、应用场景我们部署的kubernetes集群可能存在跨地区、跨机房以及不同服务器配置的情况,比如配置了GPU的服务器用于部署AI相关应用。因此我们希望kubernetes创建的Pod能够按照我们的意愿进行部署,比如GPU服务器节点只用于AI应用部署,而其他应用不要部署到该节点上。此时我们或许可以用
【k8s】Job和CronJob
【k8s】Job和CronJob
|
一、Job和CronJob是什么?Job:一次性任务CronJob:定时任务二、Job和CronJob可以做什么?我们的应用系统经常需要一些离线作业,比如数据统计分析、数据备份等功能需求,kubernetes为我们提供了Job和CronJob两种资源对象来应对这种需求。其中Job负责一次性任务,也就
【k8s】PV和PVC
【k8s】PV和PVC
|
一、什么是PV和PVC?PV:Persistent Volume 持久数据卷(持久卷)PVC:Persistent Volume Claim 持久数据卷申领(持久卷申领),也就是表示对PV的使用要求,Pod并不直接绑定PV,而是绑定PVC。我们可以在Pod直接配置数据卷Volume,支持Volume
【k8s】Volume
【k8s】Volume
|
一、概述Kubernetes Volume(数据卷)主要解决以下两方面问题:(1)数据持久性:容器运行起来后,容器内部文件系统的文件是暂时性的,当容器崩溃后,kubelet会重启容器,但容器会以干净的状态重启,也就是原容器运行后写入的文件将丢失。(2)数据共享:如果多个容器运行在同一个Pod中,经常
【k8s】node节点手动设置Role标签
【k8s】node节点手动设置Role标签
|
#添加删除ROLES标记,命令使用格式:kubectl label nodes 节点名字 node-role.kubernetes.io/ROLES属性名称=或-注:最后面的=号表示在原来ROLES基础上再增加一个,-号就表示删除某个ROLES[root@test-99 .kube]# kubect