node設定
部署k8s的dashboard
本文記錄在centoos7上安裝k8s集群。
環境配置:
master : 10.192.33.249
node1 : 10.192.33.248
兩台機器均已安裝docker18.06,沒有配置docker的registry,且都已經配置為自啟動
timedatectl set-timezone asia/shanghai
hostnamectl set-hostname master
開啟檔案/etc/hosts
# 在下方新增以下內容
10.192.33.249 master
10.192.33.248 node1
sed -i 's/selinux=enforcing/selinux=disable/g' /etc/selinux/config
setenforce 0
systemctl disable firewalld
systemctl stop firewalld
docker和k8s的cgroup driver要一致,如果docker的不是cgroups,需要修改達成一致。
cat
<< eof > /etc/docker/daemon.json
eofsystemctl daemon-reload && systemctl restart docker
kubeadmin 是集群部署工具
kubectl是集群管理工具,通過command來管理集群
kubelet是集群每個節點的docker服務管理服務
修改kubelet的配置是用cgroupfs,與docker保持一致,並且重啟kubelet服務
sed -i "s/cgroup-driver=systemd/cgroup-driver=cgroupfs/g" /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
systemctl daemon-reload && systectl restart kubelet
關閉swap,修改iptables
swapoff -a
cat
<< eof > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge.nf-call-iptables = 1
eofsysctl --system
docker load -i k8s-images-1.10.tar.gz
#使用kubeadmin init部署master節點
kubeadm init --kubernetes-version=v1.10.1 --pod-network-cidr=10.244.0.0/16
#執行完之後記錄下join命令,等下加入集群的時候會用到
mkdir -p $home/.kube
cp -i /etc/kubernetes/admin.conf $home/.kube/config
chown
$(id -u):$(
id -g)
$home/.kube/config
#配置kubeconfig
echo
"export kubeconfig=/etc/kubernetes/admin.conf"
>> /etc/profile
source /etc/profile
上述的內容與上邊一致
配置完了需要將admin.conf拷貝到node機器上
執行返回的join命令
即可看到加入成功
訪問31000埠就可以看到ui了
K8S 集群安裝
1 作業系統 centos 7.4 2 主機資訊 k8smaster主機 kb master 001 192.168 0.11 kb master 002 192.168 0.12 kb master 003 192.168 0.13 k8snode主機 kb node 001 192.168 0....
k8s集群部署 docker部署k8s安裝篇
1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...
K8s集群環境搭建 K8s安裝(2)
k8s集群環境搭建 基礎環境配置 1 k8s集群環境搭建 k8s安裝 2 k8s集群環境搭建 安裝keepalived和haproxy 3 k8s集群環境搭建 k8s集群初始化 4 k8s集群環境搭建 安裝metrics和dashboard 5 一 安裝docker 所有節點 檢視docker版本有...