美文网首页
k8s集群的安装部署(一)

k8s集群的安装部署(一)

作者: Su_yj | 来源:发表于2020-11-13 14:07 被阅读0次

01 准备环境

准备三台机器,这里使用三台虚拟机作演示

主机名 IP地址 角色
k8s-master 10.0.0.11 master, node
k8s-node1 10.0.0.12 node
k8s-node2 10.0.0.13 node

注意:最好host解析

添加以下host解析到/etc/hosts,内容如下:

10.0.0.11 k8s-master
10.0.0.12 k8s-node1
10.0.0.13 k8s-node2

02 安装etcd服务

安装命令:

yum install etcd -y

修改以下配置文件:

vim /etc/etcd/etcd.conf
# 6行
ETCD_LISTEN_CLIENT_URLS = "http://0.0.0.0:2379"
# 21行
ETCD_ADVERTISE_CLIENT_URLS = "http://10.0.0.11:2379"

由于暂时不使用集群的配置,所以配置文件只需要4行就够了,具体如下:

ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_NAME="default"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"

启动etcd

systemctl start etcd

设置为开机自启

systemctl enable etcd
image.png

03 安装Kubernetes master节点

安装命令

yum install kubernetes-master.x84_64 -y

修改配置文件

# /etc/kuvernetes/apiserver

# 8行
KUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
# 11行
KUBE_API_PORT="--port=8080"
# 17行
KUBE_ETCD_SERVERS="--etcd-servers=http://10.0.0.11:2379"
# 23行
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ResourceQuota"
# /etc/kubernetes/config

# 22行
KUBE_MASTER="--master=http://10.0.0.11:8080"

启动服务

systemctl start kube-apiserver.service
systemctl start kube-controller-manager.service
systemctl start kube-scheduler.service

设置开机自启

systemctl enable kube-apiserver.service
systemctl enable kube-controller-manager.service
systemctl enable kube-scheduler.service

检查服务是否正常运行


image.png

参考:https://www.bilibili.com/video/BV1g54y1m7Ev?p=5

相关文章

  • jenkins x 在阿里云主机上安装

    1、ssh登录阿里云k8s集群的master节点上进行安装部署,确保主机上已经安装了k8s集群和helm clie...

  • 部署k8s 1.22.2 集群 && Euler部署k8s 1

    部署k8s 1.22.2 集群 Euler部署k8s 1.22.2 集群 一、基础环境 主机名IP地址角色系统ma...

  • GlusterFS部署

    GlusterFS部署 准备 1. 目标 安装GlusterFS集群的主要目的是为k8s集群提供分布式持久化存储。...

  • 【原创】记一次k8s单机部署

    记一次k8s单机部署 目录 环境 基本安装 k8s集群初始化 安装过程中遇到的问题 安装完成后的配置 配置tomc...

  • 二进制安装K8S(基于1.19.16版本)

    前言 通过kubeadmin安装K8S集群可以做到快速部署,但是如果需要调整K8S各个组件及服务的安全配置,高可用...

  • 一文学会 K8S故障处理

    1 集群故障概述 在k8s集群的部署过程中,大家可能会遇到很多问题。这也是本地部署k8s集群遇到的最大挑战,因此本...

  • k8s-访问外网服务的两种方式

    需求 k8s集群内的pod需要访问mysql,由于mysql的性质,不适合部署在k8s集群内,故k8s集群内的应用...

  • 二进制部署k8s

    二进制部署k8s 一、安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器...

  • k8s离线下载安装包指南

    因为公司部署k8s的时候需要在现场的内网环境安装,所以需要在无网环境进行安装k8s集群,所以在现场规划设备和系统时...

  • k8s部署redis集群

    一、部署方式 k8s 以statefulset方式部署redis集群 二、statefulset简介 Statef...

网友评论

      本文标题:k8s集群的安装部署(一)

      本文链接:https://www.haomeiwen.com/subject/zzjvbktx.html