简介
本篇文章,笔者会讲述kubernetes单机部署过程和碰到的一些坑点儿。
相关文档:
Kubernetes从零开始搭建自定义集群
安装kubectl、kubeadm、kubelet
(以下两种方法二取一)
- 配置国内的k8s的yum源
cat << EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
# yum源更新
yum update
# 安装
yum install -y kubelet kubeadm kubectl
- 按照官方文档,下载并解压 最新的发行版
wget -c https://github.com/kubernetes/kubernetes/releases/download/v1.16.11/kubernetes.tar.gz
tar -zxvf kubernetes.tar.gz
找到并运行./kubernetes/cluster/get-kube-binaries.sh
来下载客户端和服务器的二进制文件.
然后找到 ./kubernetes/server/kubernetes-server-linux-amd64.tar.gz 并解压缩。接着在被解压开的目录 ./kubernetes/server/bin 中找到所有必要的二进制文件。(最好放入环境变量中)
开机启动 && 启动服务
systemctl enable kubelet && systemctl start kubelet
使用kubeadm创建master节点
我们先来通过kubeadm config images list
查看一下要下载的镜像。
[root@instance-w0wvnuy1 /] kubeadm config images list
k8s.gcr.io/kube-apiserver:v1.14.2
k8s.gcr.io/kube