使用vagrant搭建k8s节点二(代码片段)

lovoo lovoo     2022-12-13     400

关键词:

一、所有节点安装 Docker

Kubernetes 默认 CRI(容器运行时)为 Docker,因此先安装 Docker。

1、安装 docker

1.1) 删除原有的docker

sudo yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-engine

1.2) 安装必须的依赖

yum install -y yum-utils \\
device-mapper-persistent-data lvm2

1.3) 设置 docker repo 的 yum 位置

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.4) 安装 docker,以及 docker-cli

yum install -y docker-ce docker-ce-cli containerd.io

1.5) 配置 docker 加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'  "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]

EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

1.6) 启动 docker & 设置 docker 开机自启

systemctl enable docker

二、安装 kubeadm,kubelet 和 kubectl

1、添加yum源

cat > /etc/yum.repos.d/kubernetes.repo << EOF
[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
EOF

2、安装

yum list|grep kube
yum install -y kubelet-1.17.3 kubeadm-1.17.3 kubectl-1.17.3
systemctl enable kubelet
systemctl start kubelet

分布式技术QQ群:722865146
分布式商城下载:https://gitee.com/charlinchenlin/wysmall

使用vagrant搭建k8s节点一(代码片段)

1、下载安装资源vagrant与virtualbox参照:https://lovoo.blog.csdn.net/article/details/119142660k8s文件下载:https://download.csdn.net/download/lovoo/205894972、解压k8s.zip文件如图:3、修改vagrantfile文件将ip改成你本 查看详情

使用vagrant搭建k8s节点三-----部署主节点(代码片段)

一、部署k8s-master1、下载镜像下载k8s文件,地址:https://download.csdn.net/download/lovoo/20589497?spm=1001.2014.3001.5503上传到node1节点的/root目录下在xshell窗口中,给k8s目录下的master_images.sh文件增加权限chmod700mas 查看详情

使用vagrant搭建k8s节点四---使用yaml文件部署(代码片段)

1、生成deployment类型yamlkubectlcreatedeploymenttomcat6--image=tomcat:6.0.53-jre8--dry-run-oyaml>tomcat6.yamlcattomcat6.yaml1.1、删除空内容后apiVersion:apps/v1kind:Deploymentmetadata:labels:app:tomcat6name 查看详情

使用vagrant搭建k8s节点六-----安装可视化界面kubesphere(代码片段)

参考文档:https://cloud.tencent.com/developer/article/1696689一、安装默认dashboard1、部署dashboardkubectlapply-fhttps://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernete 查看详情

使用vagrant搭建k8s节点七-----kubesphere完整化安装(代码片段)

1、完整安装命令kubectlapply-fhttps://raw.githubusercontent.com/kubesphere/ks-installer/master/kubesphere-complete-setup.yam可以去我们的文件里面获取,上传到虚拟机,参照https://github.com/kubesphere/ks-installer/tree/ 查看详情

使用vagrant搭建k8s节点五---使用ingress实现域访问(代码片段)

一、Ingress介绍Kubernetes暴露服务的有三种方式,分别为LoadBlancerService、NodePortService、Ingress。官网对Ingress的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群... 查看详情

使用vagrant搭建k8s节点一(代码片段)

1、下载安装资源vagrant与virtualbox参照:https://lovoo.blog.csdn.net/article/details/119142660k8s文件下载:https://download.csdn.net/download/lovoo/205894972、解压k8s.zip文件如图:3、修改vagrantfile文件将ip改成你本机对应的ip段4、节点安装4.1&#... 查看详情

kubeadmin搭建k8s环境与harbor私有仓库(代码片段)

目录前言一、Kubeadmin二、使用Kubeadmin部署k8s2.1环境准备与搭建步骤2.2修改节点配置,满足搭建要求2.3所有节点安装Docker2.4所有节点安装kubeadm,kubelet和kubectl2.5部署K8S集群2.6初始化kubeadm2.7设定kubectl2.8在node节点上执行`kub... 查看详情

kubeadmin搭建k8s环境与harbor私有仓库(代码片段)

目录前言一、Kubeadmin二、使用Kubeadmin部署k8s2.1环境准备与搭建步骤2.2修改节点配置,满足搭建要求2.3所有节点安装Docker2.4所有节点安装kubeadm,kubelet和kubectl2.5部署K8S集群2.6初始化kubeadm2.7设定kubectl2.8在node节点上执行`kub... 查看详情

k8s之001:概述集群搭建(代码片段)

...集群架构:4.k8s核心概念:4.1pod:4.2controller:4.3service:二、集群搭建:1.搭建k8s环境平台规划:1.1单master节点:1.2多master节点:1.3硬件要求:2.k8s集群搭建方法--kubeadm:2.1系统配置及初始化:2.2所有节点安 查看详情

基于kubeadmin搭建k8s集群(代码片段)

...基于minikube搭建了一个单节点的k8s集群,作为学习和练习使用的话问题不大,但如果想深入学习和了解k8s的相关技术体系,还是需要搭建真正的集群才能更接近生产环境的应用,本篇将基于KubeAdmin,也是官方推荐的一种方式,实... 查看详情

云原生|kubernetes篇自建高可用k8s集群搭建(代码片段)

...具2、ca根配置3、ca签名请求4、生成证书5、k8s集群是如何使用证书的四、etcd高可用搭建1、etcd文档2、下载etcd3、etcd证书4、etcd高可用安装五、k8s组件与证书1、K8s离线安装包2、master节点准备3、apiserver证书 查看详情

ubuntu通过kubeadm快速搭建k8s集群(代码片段)

...文是在Ubuntu18.04LTS系统上通过kubeadm快速搭建k8s集群,系统使用虚拟机安装,首先安装一台虚拟机(master节点),然后进行环境初始化配置,配置完成后直接克隆出两台工作节点。环境准备k8s集群角色服务IP主机名控制节点192.168.22... 查看详情

云原生•kubernetes搭建k8s集群(kubeadm方式)(代码片段)

...操作的,所以以下配置适用于基于虚拟机的测试环境使用,如果是基于服务器的生产环境则该配置需要更高。master节点 查看详情

k8s------kubernetes单master集群二进制搭建(代码片段)

目录前言Kubernetes单Master节点集群二进制部署一.Kubernetes单Master集群架构二.环境准备三.Etcd集群部署1.准备签发证书环境2.生成CA证书、etcd服务器证书以及私钥3.安装Etcd4.在Master01节点启动Etcd集群节点015.将证书,命令文件,... 查看详情

k8s------kubernetes单master集群二进制搭建(代码片段)

目录前言Kubernetes单Master节点集群二进制部署一.Kubernetes单Master集群架构二.环境准备三.Etcd集群部署1.准备签发证书环境2.生成CA证书、etcd服务器证书以及私钥3.安装Etcd4.在Master01节点启动Etcd集群节点015.将证书,命令文件,... 查看详情

k8s------kubernetes双master负载均衡集群搭建(代码片段)

目录前言环境准备一.Master02节点部署1.在Master01节点上拷贝证书文件及服务管理文件2.修改Apiserver配置文件3.启动服务4.查看Node节点状态二.负载均衡部署1.安装Nginx服务2.修改Nginx配置文件,配置反向代理负载均衡3.启动Nginx服务4... 查看详情

k8s------kubernetes双master负载均衡集群搭建(代码片段)

目录前言环境准备一.Master02节点部署1.在Master01节点上拷贝证书文件及服务管理文件2.修改Apiserver配置文件3.启动服务4.查看Node节点状态二.负载均衡部署1.安装Nginx服务2.修改Nginx配置文件,配置反向代理负载均衡3.启动Nginx服务4... 查看详情