系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 系统教程 > Linux教程 > 详细页面

搭建一个开源项目11-Kubernetes集群部署

时间:2020-08-18来源:www.pcxitongcheng.com作者:电脑系统城

一、MASTER节点配置

1.初始化k8s集群

  • 为了应对网络不畅通的问题,我们国内网络环境只能提前手动下载相关镜像并重新打tag
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/kube-proxy:v1.13.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/pause:3.1
[root@k8s-master ~]# docker pull mirrorgooglecontainers/etcd:3.2.24
[root@k8s-master ~]# docker pull coredns/coredns:1.2.6
[root@k8s-master ~]# docker pull registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64

[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-apiserver:v1.13.1 k8s.gcr.io/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-controller-manager:v1.13.1 k8s.gcr.io/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-scheduler:v1.13.1 k8s.gcr.io/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/kube-proxy:v1.13.1 k8s.gcr.io/kube-proxy:v1.13.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/pause:3.1 k8s.gcr.io/pause:3.1
[root@k8s-master ~]# docker tag mirrorgooglecontainers/etcd:3.2.24 k8s.gcr.io/etcd:3.2.24
[root@k8s-master ~]# docker tag coredns/coredns:1.2.6 k8s.gcr.io/coredns:1.2.6
[root@k8s-master ~]# docker tag registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64 quay.io/coreos/flannel:v0.10.0-amd64

[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-apiserver:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-controller-manager:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-scheduler:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/kube-proxy:v1.13.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/pause:3.1
[root@k8s-master ~]# docker rmi mirrorgooglecontainers/etcd:3.2.24
[root@k8s-master ~]# docker rmi coredns/coredns:1.2.6
[root@k8s-master ~]# docker rmi registry.cn-shenzhen.aliyuncs.com/cp_m/flannel:v0.10.0-amd64
  • 然后再在Master节点上执行如下命令初始化k8s集群:
[root@k8s-master ~]# kubeadm init --kubernetes-version=v1.13.1 --apiserver-advertise-address 192.168.1.9 --pod-network-cidr=10.244.0.0/16
  • kubernets-version:用于指定k8s版本
  • apiserver-advertise-address:用于指定使用master的哪个network interface进行通信,如果不指定的话,则kubeadm会自动选择具有默认网关的interface
  • pod-network-cidr:用于指定pod的网络范围,该参数使用依赖于使用的网络方案,本文将会使用经典的flannel网络方案
    11.1

二、源码:

分享到:

相关信息

  • linux 文件权限怎么解析

    常用权限linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人这些身份对于文档常用的有下面权限:r:读权限,用户可以读取文档的内容,如用cat,more查看w:写权限,用户可以编辑文档x...

    2024-07-07

  • 如何使用WPSeku找出 WordPress 安全问题?

    然而,如果我们遵循通常的 WordPress 最佳实践,这些安全问题可以避免。在本篇中,我们会向你展示如何使用 WPSeku,一个 Linux 中的 WordPress 漏洞扫描器,它可以被用来找出你安装...

    2024-07-03

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载