k8s+docker一键安装过程

环境: k8s 1.20 docker 20.10 centos7.9

#docker安装
yum install -y epel-release
yum install -y yum-utils
yum-config-manager     --add-repo     https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io
systemctl start docker
cat >>/etc/docker/daemon.json <<EOF
{
	"registry-mirrors":["https://reg-mirror.qiniu.com"]
	
}
EOF
systemctl daemon-reload
systemctl restart docker
#k8s安装
hostnamectl set-hostname name
cat >>/etc/hosts<<EOF 
192.168.118.190 k8s-master 
192.168.118.191 k8s-node1
192.168.118.192 k8s-node2 
EOF

cat >>etc/sysctl.d/k8s.conf<<EOF
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1 
vm.swappiness = 0
EOF

sysctl -p /etc/sysctl.d/k8s.conf

cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
modprobe -- nf_conntrack_ipv4
EOF
chmod 755 /etc/sysconfig/modules/ipvs.modules && bash 
/etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4
swapoff -a
sed -i '/swap/ s/^/#/' /etc/fstab

cat <<EOF > /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
EOF


yum install -y kubelet-1.20.6 kubeadm-1.20.6 kubectl-1.20.6

systemctl enable kubelet

kubeadm init --kubernetes-version=1.20.6 \
--apiserver-advertise-address=192.168.118.190 \
--image-repository registry.aliyuncs.com/google_containers \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16
 
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

wget http://docs.projectcalico.org/v3.8/manifests/calico.yaml


sed -i 's/192.168.0.0/10.244.0.0/g' calico.yaml

kubectl apply -f calico.yaml



  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: k8sDocker是两个非常流行且广泛使用的容器技术。下面是关于k8sDocker指南下载的回答。 首先,在下载Kubernetesk8s)指南之前,我们需要明确一点,k8s是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。在使用k8s之前,我们通常需要具备一定的容器化应用程序开发和部署经验。因此,如果你已经掌握了k8s的基础知识并准备部署和管理容器化应用程序,那么下面是一些关于k8s指南的下载资源。 - Kubernetes官方网站:Kubernetes官方网站是获取最新版k8s指南的主要来源。你可以在官方文档部分找到完整的k8s指南,包含了从安装到使用的详细教程和例子。你可以访问https://kubernetes.io/获取官方文档的最新版本。 - Kubernetes Github仓库:Kubernetes的源代码托管在Github上,你可以在该仓库中找到完整的k8s文档和指南。你可以访问https://github.com/kubernetes/kubernetes浏览并下载最新的k8s指南。 - Kubernetes相关博客和社区论坛:除了官方文档,一些热心的开发者和社区会在自己的博客或者社区论坛上分享关于k8s的指南和教程。你可以通过搜索引擎或者参与相关的技术讨论来寻找和下载这些指南。 相对于k8sDocker的指南下载更为简单。Docker是一个开源的容器化平台,让开发者和系统管理员可以更方便地构建、部署和运行应用程序。以下是一些下载Docker指南的资源。 - Docker官方网站:Docker官方网站上有关于Docker的完整指南和教程。你可以在https://www.docker.com/上找到并下载最新的Docker指南。 - Docker Github仓库:Docker源代码也托管在Github上,你可以访问https://github.com/docker/docker该仓库获取Docker指南的最新版本。 - Docker相关社区和博客:和k8s一样,一些Docker开发者和社区也会在他们的博客或者社区论坛上分享关于Docker的指南和教程。你可以通过搜索引擎或者参与相关的技术讨论来寻找和下载这些指南。 总之,k8sDocker指南的下载可以通过官方网站、Github仓库以及相关社区和博客来实现。这些指南将帮助你更好地了解和使用k8sDocker这两个强大的容器化技术。 ### 回答2: 要下载KubernetesK8s)和Docker相关的指南,可以遵循以下步骤: 1. 打开你的浏览器,访问Kubernetes官方网站,网址为"kubernetes.io"。 2. 在网站顶部的搜索框中输入"Kubernetes Docker指南"并按下回车键。 3. 在搜索结果中,选择适合你的需求的指南,通常会有多个版本和不同的指南可供选择。可以根据自己的操作系统和技术水平选择适合的版本。 4. 点击选中的指南链接,进入指南页面。 5. 在指南页面,你可以找到有关下载和安装KubernetesDocker的详细说明。这些说明通常包括相关软件的下载链接、安装步骤、配置文件示例和一些常见问题解答等等。 6. 按照指南中给出的步骤,下载并安装KubernetesDocker所需的软件。 7. 阅读指南中的配置部分,认真配置KubernetesDocker以满足你的需求。 8. 如果下载过程中遇到任何问题,可以在指南页面的评论区留言,或者在Kubernetes社区的论坛上提问,寻求帮助和解答。 下载KubernetesDocker的指南是很重要的,它们将指导你正确安装和配置这些工具,使你能够更加高效地使用和管理容器化应用程序。记得定期查看官方网站,以获取最新版本、更新和指南。 ### 回答3: k8s是一种开源的容器编排平台,而Docker是一种开源的容器化平台。首先,我们需要下载和安装Docker,然后再下载和安装k8s。下面是具体步骤: 1. 首先,打开Docker官方网站(https://www.docker.com/),在上方的菜单中找到并点击“Get Docker”(获取Docker)。 2. 在弹出的页面上,根据你的操作系统选择合适的版本,比如Windows、macOS或Linux,并点击相关的链接。 3. 在新的页面上,按照指导下载Docker安装包。一旦下载完成,双击安装包并按照指示完成安装过程。 4. 安装完成后,打开终端或命令提示符窗口,输入命令“docker --version”来验证安装是否成功。如果成功安装,将显示Docker的版本号。 5. 下载k8s的方式有多种,推荐使用官方提供的kubeadm工具来安装和管理k8s集群。 6. 打开k8s官方文档(https://kubernetes.io/),找到并点击“Getting Started”(入门指南)。 7. 在新页面上,选择合适的教程,根据自己的操作系统和需求进行下载和安装。比如,如果你使用的是Linux系统,可以选择“Creating a single control-plane cluster with kubeadm”(使用kubeadm创建单个控制平面集群)的教程。 8. 按照指导进行下载和安装kubeadm,并按照教程中的步骤一步一步地配置和设置k8s集群。 9. 完成安装后,使用命令“kubectl version”来验证k8s是否成功安装。如果成功安装,将显示k8s的版本信息。 通过按照以上步骤,你可以成功下载和安装k8sDocker,然后开始使用它们来完成容器编排和管理。记得查阅官方文档和其他相关资源,以获得更多关于k8sDocker的知识和使用技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值