k8s
k8s文档记录
我的喵叫初六
这个作者很懒,什么都没留下…
展开
-
k8s deployment 添加容器hosts解析
spec: hostAliases: - ip: 192.168.0.100 hostnames: - www.aaa.com containers: image: registry-vpc.cn-hangzhou.aliyuncs.com/xxxxx:v33 name: xxxx ports: - containerPort: 48080 pro...原创 2022-01-05 15:10:13 · 3650 阅读 · 0 评论 -
k8s(五)StatefulSets控制器
RC、RS、Deployment都是适用于部署无状态服务的控制器,如微服务等。而StatefulSets控制器则用来部署有状态服务,典型的如mysql等。适合使用StatefulSets控制器的服务包含以下特点:稳定性,唯一的网络标识符; 稳定性,持久化存储; 有序部署和扩展; 有序删除和终止; 有序的自动滚动更新。yaml示例:apiVersion: v1kind: Servicemetadata: name: nginx labels: app: ng原创 2021-11-23 14:07:48 · 1919 阅读 · 1 评论 -
k8s(四)Deployment控制器
目录RC、RS、Deployment 区别:Deployment 功能:Deployment yaml:Deployment 操作:创建deployment:查看deployment:查看RS:更新Deployment:yaml方式更新:查看rollout滚动更新状态:回退Deployment:扩容缩容Deployment:暂停恢复Deployment:RC、RS、Deployment 区别:RC:用来确保容器应用的副本数始终保持在用户定义的数原创 2021-11-22 14:51:32 · 2674 阅读 · 0 评论 -
k8s (三)Pod
Pod 是k8s中创建或部署的最小单位一个Pod里可以有一个容器,或者多个容器,例如同一个pod中可以同时有一个nginx容器和java容器,nginx通过localhost:port反向代理同一个pod下的java程序容器pod中容器共享网络IP,你可以通过此ip+不同端口访问到该pod下不同服务容器Pod中容器共享volume存储Pod中容器可以自动重启,但Pod本身不会重启,生命周期结束或被删除不会再次启动Pod的自愈是通过RC、RS、Deployment等实现原创 2021-11-18 17:20:33 · 943 阅读 · 0 评论 -
k8s 日常维护记录 备份yaml
每天定时备份指定namespace下yaml到指定目录中目录:/yaml_bak备份脚本:# cat /yaml_bak/get-k8syaml.sh#!/bin/bashsource /etc/profileset -euseage(){ echo "useage:" echo " dumpk8s.sh DUMPDIR [NAMESPACE]"}if [ $# -lt 1 ];then useage exitfi..原创 2021-11-18 15:19:01 · 1042 阅读 · 0 评论 -
k8s(二)Volume
Volume是k8s用来做pod数据存储使用Volume 类型emptyDir hostPath gcePersistentDisk awsElasticBlockStore nfs iscsi fc (fibre channel) flocker glusterfs rbd cephfs gitRepo secret persistentVolumeClaim downwardAPI projected azureFileVolume azureDisk..原创 2021-11-18 15:09:56 · 209 阅读 · 0 评论 -
k8s(一)namespace
目录介绍创建namespace创建namespace使用yaml创建查看namespace删除namespace资源配额限制pod创建数量限制配额cpu、内存限制配额容器资源限制默认cpu请求、使用限制默认内存请求、使用限制设置最小和最大内存限制设置最小和最大CPU限制介绍 namespace用于资源隔离,不同环境下的资源可以放置到同一个集群下不同的namespace下,如dev、qc、uat、qa环境分别使用不同的namespace;还可以.原创 2021-11-17 16:44:29 · 595 阅读 · 0 评论