K8S集群安裝

2021-09-27 04:14:01 字數 2017 閱讀 3687

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版本有...