
k8s从入门到精通
文章平均质量分 69
学习记录持续集成,自动发布、容器管理等点点滴滴
rider189
一名科班出身的java开发者,先后在世界五百强公司(美的)、上市科技公司、电商公司工作过,10年工作经验。对业务系统分析、设计、开发有丰富的经验。参与过全栈的web开发,通信技术研发、供应链系统开发、流媒体相关系统开发等。对高并发、微服务、网络通信、领域驱动设计有丰富的应用经验。
展开
-
【1】搭建k8s集群系列(二进制部署)之系统初始化
Kubeadm 是一个 K8s 部署工具,提供 kubeadm init 和 kubeadm join,用于快速部。从 github 下载发行版的二进制包,手动部署每个组件,组成 Kubernetes 集群。容易可控,推荐使用二进制包部署 Kubernetes 集群,虽然手动部署麻烦点,期间。小结:Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。• 服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,• 建议最小硬件配置:2 核 CPU、2G 内存、30G 硬盘。原创 2025-03-31 15:54:22 · 507 阅读 · 0 评论 -
【2】搭建k8s集群系列(二进制)之安装etcd数据库集群
下载地址:https://github.com/etcd-io/etcd/releases/download/v3.4.9/etcd-ETCD_INITIALCLUSTER_STATE:加入集群的当前状态,new 是新集群,existing 表示加入已有集群。以下在节点 1 上操作,为简化操作,待会将节点 1 生成的所有文件拷贝到节点 2 和 节点 3。台组建集群,可容忍 1 台机器故障,当然,你也可以使用 5 台组建集群,可容忍 2。ETCD_LISTEN_PEER_URLS:集群通信监听地址。原创 2025-04-03 07:45:44 · 682 阅读 · 0 评论 -
【3】搭建k8s集群系列(二进制部署)之安装docker和k8s自签证书
这里使用 Docker 作为容器引擎,也可以换成别的,例如 containerd下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-以下在所有节点操作。这里采用二进制安装,用 yum 安装也一样。原创 2025-04-03 15:59:03 · 115 阅读 · 0 评论 -
【4】搭建k8s集群系列(二进制部署)之安装master节点组件(kube-apiserver)
TLS Bootstraping:Master apiserver 启用 TLS 认证后,Node 节点 kubelet 和kube-proxy 要与 kube-apiserver 进行通信,必须使用 CA 签发的有效证书才可以,当 Node 节点很多时,这种客户端证书颁发需要大量工作,同样也会增加集群扩展复杂度。注:打开链接你会发现里面有很多包,下载一个 server 包就够了,包含了 Master 和 Worker Node 二进制文件。格式:token,用户名,UID,用户组。原创 2025-04-03 16:58:26 · 449 阅读 · 0 评论 -
【5】搭建k8s集群系列(二进制部署)之安装master节点组件(kube-controller-manager)
注:承接专栏上一篇文章。原创 2025-04-04 15:28:32 · 67 阅读 · 0 评论 -
【6】搭建k8s集群系列(二进制部署)之安装master节点组件(kube-scheduler)
注:承接专栏上一篇文章。原创 2025-04-04 16:55:28 · 104 阅读 · 0 评论