k8s部署 kubeamd自動部署指令碼

2021-10-08 00:26:02 字數 2017 閱讀 8819

k8s部署-kubeamd自動部署指令碼

自動部署k8s,不包含集群網路,dashboard

環境:centos7 8

k8s版本:1.18.3

虛擬機器ip,主機名自己改一下

hostnamemaster=k8s-master

ipmaster=192.168.200.180

#!/bin/bash

#出錯立即退出

set -e

#處理host檔案

dealhost(

)#新增阿里雲yum源

addaliyunyum(

)#處理yum源

dealyumrepo(

)#處理時間同步

dealtimesyncmaster(

)dealtimesyncnode(

)#處理iptables

dealiptables(

)#處理ipvs

dealipvs(

)#處理docker

dealdocker(

)#處理k8s

dealk8s(

)#定義變數

hostnamemaster=k8s-master

ipmaster=192.168.200.180

#1.修改主機名

echo

"#1.修改主機名"

hostnamectl set-hostname $hostnamemaster

#2.新增host

echo

"#2.新增host"

dealhost $hostnamemaster

"$ipmaster

$hostnamemaster"

#3.新增阿里雲的kubernets

echo

"#3.新增阿里雲的kubernets"

dealyumrepo /etc/yum.repos.d/kubernetes.repo

#4.關閉防火牆和selinux

echo

"#4.關閉防火牆和selinux"

systemctl stop firewalld && systemctl disable firewalld

sed -i 's/^selinux=enforcing$/selinux=disabled/' /etc/selinux/config && setenforce 0

#5.關閉swap

echo

"#5.關閉swap"

swapoff -a

#永久關閉

sed -i '/swap/'s/^[^#]/#\\//g'' /etc/fstab

#6.處理時間同步master

echo

"#6.處理時間同步master"

dealtimesyncmaster

#處理時間同步node

#dealtimesyncnode $ipmaster

chronyc sources

#7.處理iptables

echo

"#7.處理iptables"

dealiptables /etc/sysctl.d/k8s.conf

#8.處理ipvs

echo

"#8.處理ipvs"

dealipvs /etc/sysconfig/modules/ipvs.modules

yum install ipset ipvsadm -y

#9.安裝docker

echo

"#9.安裝docker"

dealdocker

#10.安裝k8s

dealk8s $ipmaster

# yum install -y bash-completion

# source /usr/share/bash-completion/bash_completion

# source <(kubectl completion bash)

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

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

安裝docker ce systemctl enable docker systemctl start docker 修改cgroup driver 為systemd 預設為cgroups echo kubelet kubeadm extra args cgroup driver systemd e...