摘要: Labels:对k8s中各种资源进行分类、分组,添加一个具有特别属性的标签 service是通过标签来关联pod,就是上图中,app=nginx这个标签 labels的用法: 如果svc下面有一个pod做定时任务,不接收流量,那么我们可以在加一个labels,在svc加一个Role:backend- 阅读全文
posted @ 2021-12-16 16:31 念长卿 阅读(953) 评论(0) 推荐(0)
摘要: pod …… spec: hostNetwork …… spec: hostNetwork: true Containers: …… 阅读全文
posted @ 2021-12-16 16:28 念长卿 阅读(79) 评论(0) 推荐(0)
摘要: 无状态 (1)、是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的。 (2)、多个实例可以共享相同的持久化数据。例如:nginx实例,tomcat实例等 (3)、相关的k8s资源有:ReplicaSet、ReplicationController、D 阅读全文
posted @ 2021-12-16 16:25 念长卿 阅读(5196) 评论(0) 推荐(1)
摘要: DaemonSet:守护进程集,缩写为ds,在所有节点或者是匹配的节点上都部署一个pod 运行集群存储的daemon,比如ceph,或者glusterd, 节点的CNI网络插件,calico 节点日志的收集:fluentd或者是filebeat 节点的健康:node exporter 服务暴露:in 阅读全文
posted @ 2021-12-16 16:23 念长卿 阅读(456) 评论(0) 推荐(0)
摘要: 配置一个简单的StatefulSet RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。 StatefulSet 阅读全文
posted @ 2021-12-16 16:20 念长卿 阅读(557) 评论(0) 推荐(0)
摘要: deployment:无状态应用部署,完全不需要保存任何数据,随时可以重启发布回滚,这样的就可以用deployment, 用于部署无状态的服务,最常用的控制器,一般用于管理维护企业内部无状态的微服务,比如configserver、zuul、springboot。他可以管理多个副本的pod实现无缝迁移 阅读全文
posted @ 2021-12-16 16:08 念长卿 阅读(668) 评论(0) 推荐(0)
摘要: 什么是pod? pod是kubernetes中最小的单元,他由一组、一个或者多个容器组成,每个pod还包含了一个pause容器是pod的父容器。主要负责僵尸进程的回收管理,通过通过pause容器可以使同一个pod里面的多个容器共享存储网络pid、ipc等 pod探针 startupProbe:k8s 阅读全文
posted @ 2021-12-16 16:03 念长卿 阅读(97) 评论(0) 推荐(0)
摘要: k8s基础 k8s命令补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) echo "source <(kubect 阅读全文
posted @ 2021-12-16 15:59 念长卿 阅读(216) 评论(0) 推荐(1)
摘要: 内容复制到Typora效果更佳 架构说明: master:101、102、103 vip(keepalived):109 node:104、105、106、107、108 # 二进制安装k8s ### 1、流程 ```bash 1、master 高可用 kube-apiserver kube-con 阅读全文
posted @ 2021-12-03 18:33 念长卿 阅读(378) 评论(0) 推荐(0)
摘要: 解决国内没办法下载github问题。 例如: https://github.com/xxxxxx/ratel-doc.git 这样一个github项目,在国内没办法正常下载,使用以下镜像加速地址替换github.com即可在国内畅通无阻下载, 注:只能下载用,不能作为访问 加速地址: github. 阅读全文
posted @ 2021-12-01 15:05 念长卿 阅读(828) 评论(0) 推荐(0)