deepin debian ubuntu 安装kubernetes
程序员文章站
2022-03-07 13:28:42
...
首先安装docker
sudo apt-get update && apt-get install -y apt-transport-https
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
添加k8s官方源
sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add
deb http://apt.kubernetes.io/ kubernetes-xenial main
apt-get update
apt-get install -y kubelet kubeadm kubectl kubernetes-cni
这一步需要*,否则会出现下载失败。
使用kubeadm部署k8s
kubeadm init \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.14.0 \
--pod-network-cidr=10.244.0.0/16
设置k8s的网络插件
如果不安装网络插件的话,kubectl get pods -n kube-system
会有pod是polling状态。
我们使用weave作为网络插件,执行下面命令安装
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
设置k8s的存储插件
我们使用rook作为k8s的存储插件,执行下面的命令
kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/common.yaml
kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/cluster.yaml
kubectl apply -f https://raw.githubusercontent.com/rook/rook/master/cluster/examples/kubernetes/ceph/operator.yaml
设置kubectl的自动补全
bash
执行
echo 'source <(kubectl completion bash)' >>~/.bashrc
kubectl completion bash >/etc/bash_completion.d/kubectl
zsh
编辑~/.zshrc文件,添加下面内容
autoload -Uz compinit
compinit
source <(kubectl completion zsh
推荐阅读
-
Deepin/Ubuntu上安装MySQL
-
ubuntu安装deepin music + baidu music
-
在CentOS/Debian/Ubuntu上编译安装最新版gnu make 和GNU 'binutils' (as and ld)
-
debian/deepin 安装ruby
-
Ubuntu、deepin(debian系)安装最新JAVA8
-
ubuntu/debian/deepin安装*A
-
Deepin/Debian/Ubuntu上为Tenda U12安装驱动
-
debian9/ubuntu18/deepin 编译安装opencv for java和eclipse环境配置
-
debian/ubuntu/deepin上比较干净的方法安装新版nodejs
-
deepin/debian 安装docker