centos7 kubernetes(k8s)1.12集群部署与使用(三):master节点部署

这篇博客介绍了如何在CentOS7上手动部署kubernetes 1.12集群的Master节点,包括API服务、Controller Manager、Scheduler的部署以及kubectl命令行工具的设置。详细步骤涵盖了证书生成、服务配置等关键环节。
摘要由CSDN通过智能技术生成

概述

    上一篇为大家记录了CA证书的制作和etcd集群的部署,这一篇,我们进行master节点的部署,共分为三个服务,apiserver,scheduler,controller-manager,具体的作用在第一篇就讲过了,这里不赘述了,照例,下面先是导航

ps: 为了更好的让大家理解集群的整个结构,整个系列部署都是采用二进制包手动部署方式。

   整个系列具体会出多少篇博客,也不一定,每有更新,便会在每篇博客的开头,进行导航:

centos7 kubernetes(k8s)1.12集群部署与使用(一):基础知识介绍和系统初始化

centos7 kubernetes(k8s)1.12集群部署与使用(二):证书制作和etcd集群部署

centos7 kubernetes(k8s)1.12集群部署与使用(三):master节点部署

centos7 kubernetes(k8s)1.12集群部署与使用(四):Node节点部署

centos7 kubernetes(k8s)1.12集群部署与使用(五):Flannel网络部署

 

 

正文

整个系列环境:

centos7 服务器3台   1master + 2node  

master  ip: 192.168.1.1

node1   ip: 192.168.1.2

node2   ip: 192.168.1.3

 

    好的,下面开始部署master节点

部署Kubernetes API服务部署

1. 准备软件包

# 在master上操作
cd /usr/local/src/kubernetes
cp server/bin/kube-apiserver /opt/kubernetes/bin/
cp server/bin/kube-controller-manager /opt/kubernetes/bin/
cp server/bin/kube-scheduler /opt/kubernetes/bin/

 

2. 创建生成CSR的 JSON 配置文件

# 在master上 /usr/local/src/ssl 目录下操作

vim kubernetes-csr.json
------------------------------------------------------------
{
  "CN": "kubernetes",
  "hosts": [
    "127.0.0.1",
    "192.168.1.1",  # 将master节点的ip填上
    "10.5.0.1",   # 这里需要解释一下,具体看下面文字
    "kubernetes",
    "kubernetes.default",
    "kubernetes.default.svc",
    "kubernetes.default.svc.cluster",
    "kubernetes.default.svc.cluster.local"
  ],
  "key": {
    "algo": "rsa",
    "size": 2048
  },
  "names": [
    {
      "C": "CN",  # 都可自定义,下同
      "ST": "ShenZhen",
      "L": "ShenZhen",
    
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值