Kubermetes/K8s构建jenkins持续集成平台(上)
发布日期:2022-03-18 05:04:14
浏览次数:2
分类:技术文章
本文共 2242 字,大约阅读时间需要 7 分钟。
cat >>/etc/hosts</etc/sysconfig/modules/ipvs.modules < /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOFyum install -y kubelet kubeadm kubectlsystemctl enable kubeletkubelet --version这里切记要查看版本号以及端口号的修改kubeadm init --kubernetes-version=1.23.3 \--apiserver-advertise-address=192.168.1.156 \--image-repository registry.aliyuncs.com/google_containers \--service-cidr=10.1.0.0/16 \--pod-network-cidr=10.244.0.0/16初始化出现问题执行此时重置一下 kubeadm 之前执行过的操作,再进行初始化kubeadm reset && systemctl start kubelet && kubeadm init --ignore-preflight-errors=allWARNING IsDockerSystemdCheck 警告报错修改或创建/etc/docker/daemon.json,加入下述内容:{ "exec-opts": ["native.cgroupdriver=systemd"]}执行重启dockersystemctl restart docker然后在执行上面操作重新初始化即可kubeadm init --kubernetes-version=1.23.3 \.........执行给出的提示mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
执行给出的提示
mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
保存token
记住保存下tokenkubeadm join 192.168.1.156:6443 --token gvunr2.bqbwxhmr2t4h4qy1 \--discovery-token-ca-cert-hash sha256:86031f7c8371e832eff0dd62fe84dc52f6a6a8e116df35fa9a61d3ae6f73bd28
下载Calico 提示token过期,使用这个下载,绕过验证
wget https://docs.projectcalico.org/v3.10/getting-started/kubernetes/installation/hosted/kubernetes-datastore/calico-networking/1.7/calico.yaml --no-check-certificate
以上教程的步骤是k8s-master节点的配置,参照文档一起做
下面的是node1 和node2分支注册到 master节点,这个仔细看,会报错,也能解决
1,首选启动 (node1)
systemctl restart kubelet修改或创建vi /etc/docker/daemon.json,加入下述内容:{ "exec-opts": ["native.cgroupdriver=systemd"]}重启dockersystemctl restart docker把分支注册到主分支,使用保存的token在node1机子上执行kubeadm join 192.168.1.156:6443 --token gvunr2.bqbwxhmr2t4h4qy1 \--discovery-token-ca-cert-hash sha256:86031f7c8371e832eff0dd62fe84dc52f6a6a8e116df35fa9a61d3ae6f73bd28重启kubelet就可以了systemctl restart kubelet查看是否成功,master节点上输入[root@k8s-master k8s]# kubectl get nodes
2 ,k8s集群环境搭建成功
转载地址:https://blog.csdn.net/qq_37430469/article/details/122964967 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月21日 12时28分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JDK源码研究Jstack,JMap,threaddump,dumpheap的原理
2019-04-27
Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现
2019-04-27
javac编译原理和javac命令行的使用
2019-04-27
Unity使用UnityWebRequest实现本地日志上传到web服务器
2019-04-27
Unity使用RenderTexture实现裁切3D模型
2019-04-27
美术和程序吵架,原来是资源序列化格式设置不统一
2019-04-27
Unity iOS接SDK,定制UnityAppController
2019-04-27
Unity iOS接SDK前先要了解的知识(Objective-C)
2019-04-27
记一次iOS闪退问题的定位:NSLog闪退
2019-04-27
Unity打开照相机与打开本地相册然后在Unity中显示照片(Android与iOS)
2019-04-27
无需接入SDK即可在Unity中获取经纬度(Android/iOS),告诉我你的坐标
2019-04-27
Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)
2019-04-27
Unity中获取物体的尺寸(size)的三种方法
2019-04-27
Unity中的关节组件和绳子效果的实现
2019-04-27
Unity可视化编程插件: Bolt,可以像UE4的蓝图那样啦
2019-04-27
Android的.dex、.odex与.oat文件扫盲
2019-04-27
Unity移动应用如何在Bugly上查看崩溃堆栈
2019-04-27
unity3D 在屏幕边框创建碰撞框
2019-04-27