随笔分类 -  K8S

摘要:什么是Service Kubernetes里的每个Service其实就是我们经常提起的微服务架构中的一个微服务 因为pod是会随时重启和关闭,而且IP也会变,所以需要一种资源,让用户能使用统一的IP来实现服务,这就是service SVC是一个Pod的逻辑分组,通过Label Selector,SV 阅读全文
posted @ 2024-05-10 10:26 立勋 阅读(26) 评论(0) 推荐(0) 编辑
摘要:1.RC、RS、Deployment k8s控制器 K8S Deployment 故障排除图解指南 https://www.imooc.com/article/297421 RC、RS、 Deployment概述 RC(Replication Controller) RC独立于所控制的Pod,并通过 阅读全文
posted @ 2024-05-10 10:25 立勋 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1.Pod概述 pod概述 1.每个Pod都有一个Pause容器,也称为“根容器”。除了Pause容器,每个Pod还包含一个或多个业务容器。 2.Pod中的容器共用pause容器的网络栈和存储卷。同一个pod中的两个容器只要localhost:端口就可以互相访问,同一个pod中端口不能重复 3.每个 阅读全文
posted @ 2024-05-10 10:24 立勋 阅读(53) 评论(0) 推荐(0) 编辑
摘要:kubectl 常用命令总结 https://zhuanlan.zhihu.com/p/423527602 api-version相关 kubectl api-resources -o wide # 查看资源的api版本 kubectl api-resources --api-group apps 阅读全文
posted @ 2024-05-10 10:24 立勋 阅读(5) 评论(0) 推荐(0) 编辑
摘要:安装 k8s安装 保姆级安装教程 https://www.cnblogs.com/Sunzz/p/15184167.html 一、环境准备 1.关闭防火墙和selinux systemctl stop firewalld && systemctl disable firewalld && iptab 阅读全文
posted @ 2024-05-10 10:23 立勋 阅读(63) 评论(0) 推荐(0) 编辑
摘要:资源清单 资源类型 yaml语法 数据类型 yaml文件常用字段 集群资源分类(按适用性范围分类) 名称空间级别(包括工作负载型资源 服务发现及负载均衡型资源配置与存储型资源 特殊类型的存储卷) 集群级别 元数据级别 k8s中所有的内容都抽象为资源,资源实例化之后叫做对象 工作负载型资源(workl 阅读全文
posted @ 2024-05-10 10:23 立勋 阅读(10) 评论(0) 推荐(0) 编辑
摘要:各个组件配置文件 vim /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf kubelet /var/lib/kubelet/config.yaml /usr/lib/systemd/system/kubelet.service /e 阅读全文
posted @ 2024-05-10 10:23 立勋 阅读(4) 评论(0) 推荐(0) 编辑
摘要:kube-proxy工作原理 kube-proxy工作原理 https://cloud.tencent.com/developer/article/1097449 每个node节点上都有一个kube-proxy进程,这个进程从master、apiserver获取信息,感知service和endpoi 阅读全文
posted @ 2024-05-10 10:23 立勋 阅读(153) 评论(0) 推荐(0) 编辑
摘要:5.Pod调度方式 自定义调度器 通过spec.schedulername参数指定调度器的名字,可以为pod选择my-scheduler进行调度,而不是默认的default-scheduler: apiVersion: v1 kind: Pod metadata: name: annotation- 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(9) 评论(0) 推荐(0) 编辑
摘要:3.Pod健康检查和服务可用性检查 探针详细说明 存活探针 ·检测容器是否还在运行,如果探测失败,kubelet会杀死容器,容器重启(受重启策略影响) ·可以配置连续多少次失败才记为不健康 ·如果没有配置LivenessProbe,则默认容器启动为通过Success状态 就绪探针 ·用于判断容器内的 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(34) 评论(0) 推荐(0) 编辑
摘要:概述 在很多应用场景中,应用在启动之前都需要进行如下初始化操作: 等待其他关联组件正确运行(例如数据库或某个后台服务)。 基于环境变量或配置模板生成配置文件。 从远程数据库获取本地所需配置,或者将自身注册到某个中央数据库中。 下载相关依赖包,或者对系统进行一些预配置操作。 init_containe 阅读全文
posted @ 2024-05-10 10:12 立勋 阅读(263) 评论(0) 推荐(0) 编辑
摘要:Secret 简述Kubernetes Secret作用 Secret对象,主要作用是保管私密数据,比如密码、OAuth Tokens、SSH Keys等信息。将这些私密信息放在Secret对象中比直接放在Pod或Docker Image中更安全,也更便于使用和分发。 Secret有哪些使用方式 创 阅读全文
posted @ 2024-05-10 10:11 立勋 阅读(40) 评论(0) 推荐(0) 编辑
摘要:ConfigMap configMap描述 * ConfigMap供容器使用的典型用法如下: * (1)生成为容器内的环境变量。 * (2)设置容器启动命令的启动参数(需设置为环境变量)。 * (3)以Volume的形式挂载为容器内部的文件或目录。 * ConfigMap以一个或多个key:valu 阅读全文
posted @ 2024-05-10 10:11 立勋 阅读(25) 评论(0) 推荐(0) 编辑
摘要:PV & PVC https://blog.csdn.net/bdkl9998/article/details/106304255 PersistentVolume(PV) 是由管理员设置的存储,是集群的一部分,它不属于任何命名空间 PV的生命周期独立于使用它的pod的生命周期 PV更像是一种储备资 阅读全文
posted @ 2024-05-10 10:11 立勋 阅读(15) 评论(0) 推荐(0) 编辑
摘要:emptyDir & gitRepo k8s存储类型分类(卷的类型) 临时存储 emptyDir 用于存储临时数据的简单空目录 gitRepo 通过检出Git仓库的内容来初始化的卷 持久存储 hostPath 用于将目录从工作节点的文件系统挂载到pod中 nfs 挂载到pod中的NFS共享卷 con 阅读全文
posted @ 2024-05-10 10:11 立勋 阅读(21) 评论(0) 推荐(0) 编辑
摘要:etcd主要模块 etcd主要模块 raft: Raft 协议的核心实现,其中只实现了基本的 Raft 协议,井未提供实现网络层相关的内容 raft-http: Raft协议中各个节点发送消息时使用的网络层实现,该模块与raft模块紧密相关 wal 和 snap: WAL 日志和快照存储相关的实现 阅读全文
posted @ 2024-05-10 10:10 立勋 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Kubelet通过--cluster-dns=启动参数,将DNS服务的IP地址写入每个容器的/etc/resolv.conf文件。 Kubernetes 的 DNS记录类型 A 记录(Address Record) A 记录用于将主机名映射到 IPv4 地址。 在 Kubernetes 中,A 记录 阅读全文
posted @ 2024-05-10 10:09 立勋 阅读(15) 评论(0) 推荐(0) 编辑
摘要:参考文档 网友关于helm的笔记 https://www.cnblogs.com/maiblogs/p/16771609.html helm官方文档 https://helm.sh/zh/docs/ artifactHUB (chart模板下载) https://artifacthub.io/pac 阅读全文
posted @ 2024-05-10 10:07 立勋 阅读(26) 评论(0) 推荐(0) 编辑
摘要:资源管理 * Pod的两个重要参数:CPU Request与Memory Request。 为了避免系统挂掉,该Node会选择“清理”一些Pod来释放资源,Kubernetes中该保障机制的核心如下。 * 通过资源限额来确保不同的Pod只能占用指定的资源。 * 允许集群的资源被超额分配,以提高集群的 阅读全文
posted @ 2024-05-10 10:05 立勋 阅读(12) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示