k8s高可用集羣搭建-前置條件1

k8s高可用集羣搭建-前置條件
關於k8s集羣相關組件, 名詞定義本文不在敘述。只講述作者在搭建k8s集羣的搭建過程。

  1. 準備5臺機器或虛擬機(作者環境,5個虛擬機centos7)
  2. cpu要求 >= 2, 內存 >= 2G
  3. 啓動後固定ip, 搭建期間不建議使用dns解析。搭建結束可自行考慮是否使用dns解析,及其他。
  4. centos7修改ip
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
IPADDR=192.168.X.X
GATEWAY=192.168.X.X(eg:3.1)
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=114.114.114.114
  1. 修改後重啓網卡
service network restart
  1. 設置機器名稱
    集羣搭建完畢後, 會使用機器名稱進行註冊
hostnamectl set-hostname xxxx
  1. 將作爲master節點的服務ip 域名配置到hosts文件中
vi /etc/hosts
192.168.xx.xx centos-master1
192.168.xx.xx centos-master2
192.168.xx.xx centos-master3
  1. 在master1 (選用一個機器最爲初始, 主節點)生成ssh, 分發密鑰。
    便於後續腳本,證書的無密傳輸。後續搭建完成可選擇刪除對其他機器的免密
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  1. 升級系統版本
    執行腳本內容
#! /bin/bash
echo "-------------- 升級centos內核 ----------------"
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y curl wget
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel  install kernel-lt -y
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章