随笔分类 - 云原生类
摘要:需要配合老师写的文档一起学习。 文档名称叫常见问题排查及提问问题格式lts.docx,可使用everything工具快速查找到该文件。 1.1 kubectl命令详解 参考文档:https://kubernetes.io/zh-cn/docs/reference/kubectl/cheatsheet
阅读全文
摘要:现在是2022年11月29日,CKA的考试环境用的是v1.25.1,我目前的环境是v1.23.13,为了保持跟考试环境一致,这里对集群版本做个升级。 1.1 k8s升级说明 k8s的更新迭代很快,大约三个月就发布一个大版本,如v1.23,1.24等等。 beta版本是公测版本,alpha是内测版本。
阅读全文
摘要:一、Node节点配置 1.1 kubelet Master01节点复制证书至Node节点 cd /etc/kubernetes/ for NODE in k8s-master02 k8s-master03 k8s-node01 k8s-node02; do ssh $NODE mkdir -p /e
阅读全文
摘要:一、k8s高可用架构解析 etcd是键值数据库用来存储集群信息 apiserver是集群的整个控制中心,所有的流量都会经过他 ControllerManager控制器,监控整个集群的状态 Scheduler调度器 如果master也要部署pod的话需要安装kubelet跟kube-proxy组件 图
阅读全文
摘要:1.1 安装前说明 官方文档:https://kubernetes.io/docs/setup/production-environment/ 安装步骤: 安装Runtime 安装kubeadm和kubelet master节点初始化 node节点配置 CNI网络插件 Metrics Server
阅读全文
摘要:报了CKA考试,环境搭建顺便也学习一下。 1.1 下载ubuntu 2022年12月4日,CKA考试系统版本为ubuntu 20.04 下载地址:https://ubuntu.com/download/server 选择20.04 1.2 虚拟机安装ubuntu 因为虚拟机安装不方便截图,就用的老师
阅读全文
摘要:1.1 k8s 1.24管理用户无token处理 1.24版本及以上关闭了自动生成admin-user-token的配置 [root@k8s-master01 dashboard]# kubectl -n kube-system get secret | grep admin-user | awk
阅读全文
摘要:一、k8s高可用架构解析 etcd是一个键值数据库,用来存放k8s的数据,创建的资源以及做的变更都会存在该数据库中。 master节点是控制节点,用来控制整个集群。 node节点用来跑pod或容器。 master节点分为三个主要组件 APIServer是整个k8s的控制单元,所有的流量都会经过api
阅读全文
摘要:### 一、Service简介 1.1 service作用 作用: 使集群内部能访问pod,或者集群外访问pod 用于pod的服务发现与负载均衡(TCP/UDP 4层) 通过selector指定某一类pod的标签相关联pod 底层原理是通过iptables和IPVS二种网络模式来实现的服务发现跟负
阅读全文
摘要:### 一、控制器介绍 controller用于控制pod,生产环境中都是使用控制器控制pod的。 1.1控制器的分类 ReplicaSet 副本集,控制pod扩容,裁减 Deployments 部署控制器,控制pod升级,回退,该控制器包含ReplicaSet StatefulSets 部署有状
阅读全文
摘要:一、故障描述 玩着玩着突然发现kube-proxy报错了,吓了我一跳,报错我已经解决了,就不复现了,这里直接引用其他博主的报错描述 6月 19 09:57:07 node1 kube-proxy[17770]: E0619 09:57:07.022125 17770 proxier.go:1319]
阅读全文
摘要:### 一、pod简介 Pod是Kubernetes最小的管理单位,一个Pod可以封装一个容器或多个容器。 一个Pod里的多个容器可以共享存储和网络,一个pod可以看作一个逻辑上的主机。 因为多个容器共享同一个network namespace,所以一个Pod内的多个容器之间可以通过localho
阅读全文
摘要:### 一、Metrics-server组件介绍 metrics-server是用来监控k8s资源的组件,可以查看node或pod的CPU使用率,内存大小等。 默认k8s是没有安装的; 该组件默认在kube-system命名空间中; 二、安装 2.1 下载yaml文件 FQ下载最新版本的ya
阅读全文
摘要:### 一、kubectl介绍 kubectl是一个管理集群的命令工具。 常见使用命令如下 二、命令介绍 2.1 查看帮助 kubectl -h 2.2 查看集群信息 kubectl cluster-info 可以看到master安装在哪台机器上 2.3 查看节点信息 kubectl get n
阅读全文
摘要:一、Kubernets简介 1.1 介绍 之前学过docker三剑客,这里简单做个对比介绍,docker三剑客如下 docker machine:安装docker的工具,可以在远程主机或者vm虚拟机上安装docker。 docker compose:docker官方容器编排工具 docker Swa
阅读全文
摘要:这里总结几篇部署文章 v1.20.x部署: https://www.cnblogs.com/technology178/p/14295776.html https://www.cnblogs.com/hujinzhong/p/14648961.html https://www.cnblogs.com
阅读全文
摘要:一、新增Work节点 根据整体规划,我们还需要新增一台Work节点,IP为10.154.0.114 1.1 准备工作 1.更新内核 如果你的内核小于5.x,需要更新内核 不要忘了把docker的cgroupdriver改为systemd,详见安装docker配置镜像加速小节 2.环境配置 先配置一下
阅读全文