摘要:
###ConfigMap 一般于管理配置文件、或者一些大量的环境变量信息 创建配置文件 [root@K8S-Master ~]# cat redis.properties redis.host=127.0.0.1 redis.port=6379 redis.password=123456 创建Con 阅读全文
摘要:
###Label Label:对k8s中各种资源分类、分组,添加一个具有特别属性的标签。 Selector:通过一个过滤的语法进行查找到对应标签的资源。 设置label labels: run: busybox 查询所有带有label的Pod $ kubectl get pods --show-la 阅读全文
摘要:
###HPA Horizontal Pod Autoscaler:Pod的水平自动伸缩器。 观察Pod的CPU、内存使用率自动扩展或缩容Pod的数量。 不适用于无法缩放的对象,如DaemonSet 必须定义Requests字段,必须安装metrics-server。 resources: limit 阅读全文
摘要:
###DaemonSet DaemonSet:守护进程集,缩写为ds,在所有节点或者是匹配的节点上都部署一个Pod # DaemonSet.yaml apiVersion: apps/v1 kind: DaemonSet metadata: name: ds-test labels: app: fi 阅读全文
摘要:
###StatefulSet StatefulSet(有状态集,缩写为sts)常用于部署有状态的且需要有序启动的应用程序,比如在进行SpringCloud项目容器化时,Eureka的部署时比较适合用StatefulSet部署方式的,可以给每个Eureka实例创建一个唯一且固定的标识符,并且每个E 阅读全文
摘要:
###Deployment 用于部署无状态的服务,这个是最常用的控制器。一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。可以管理多个副本的Pod,实现无缝迁移、自动扩容缩容、自动灾难恢复、一键回滚等功能。 命令创建Deployment $ kub 阅读全文
摘要:
###1.环境准备 | 角色 | IP | 组件 | | | | | | Master | 172.16.1.100 | kube-apiserver, kubecontroller-manager, kube-scheduler, kubelet, kube-proxy, docker, etcd 阅读全文