文档首页 > > 移植指南> 安装Kubernetes> 安装指导

安装指导

分享
更新时间:2020/11/02 GMT+08:00

介绍

简要介绍

Kubernetes(K8S)是Google开源的容器集群管理系统。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。

编写语言:Go

一句话概述:开源的容器集群管理系统

建议的版本

建议使用版本为“1.14.2”

环境要求

云服务器要求

本文以云服务器KC1实例测试,云服务器配置如表1所示。

表1 云服务器配置

项目

说明

规格

kc1.xlarge.2 | 4vCPUs | 8GB

磁盘

系统盘:高IO(40GB)

操作系统要求

经过华为云严格实测,以下操作系统在鲲鹏生态中可以运行Kubernetes:

  • CentOS 7.5
  • EulerOS 2.8

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

CentOS

7.5

在公共镜像中已提供。

Kernel

4.14.0

在公共镜像中已提供。

安装

  1. 本次是基于华为提供的镜像源安装Kubernetes,首先在主机中设置Kubernetes镜像源。

    cd /etc/yum.repos.d/

    ll

    回显内容类似如下:

    total 44
    -rw-r--r--. 1 root root 1509 Apr 29  2018 CentOS-Base.repo
    -rw-r--r--. 1 root root 1370 Apr 29  2018 CentOS-CR.repo
    -rw-r--r--. 1 root root  709 Apr 29  2018 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root  246 Apr 29  2018 CentOS-fasttrack.repo
    -rw-r--r--. 1 root root  690 Apr 29  2018 CentOS-Media.repo
    -rw-r--r--. 1 root root 1573 Apr 29  2018 CentOS-Sources.repo
    -rw-r--r--. 1 root root 6411 Apr 29  2018 CentOS-Vault.repo
    -rw-r--r--. 1 root root  951 Oct  3  2017 epel.repo
    -rw-r--r--. 1 root root 1050 Oct  3  2017 epel-testing.repo
    1. 如果上述回显中有“kubernetes.repo”则先将其保存一份。

      cp /etc/yum.repos.d/kubernetes.repo /etc/yum.repos.d/kubernetes.repo.bak

    2. 如果上述回显中没有“kubernetes.repo”,则创建一个。

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

    3. 执行如下命令设置Kubernetes源。

      下述10行命令一起复制后在命令行窗口粘贴执行。

      cat <<EOF > /etc/yum.repos.d/kubernetes.repo

      [kubernetes]

      name=Kubernetes

      baseurl=https://mirrors.huaweicloud.com/kubernetes/yum/repos/kubernetes-el7-aarch64

      enabled=1

      gpgcheck=1

      repo_gpgcheck=1

      gpgkey=https://mirrors.huaweicloud.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.huaweicloud.com/kubernetes/yum/doc/rpm-package-key.gpg

      exclude=kube*

      EOF

  2. 使Kubernetes镜像源生效。

    1. 查看Kubernetes源当前状态。

      yum repolist all | grep kubernetes

      回显内容如下,可以看到当前状态为“disabled”
      kubernetes                     Kubernetes                        disabled

      对于EulerOS,在上述回显内容中,还需要输入“y”进行确认。

    2. 执行如下命令使Kubernetes源生效。

      yum-config-manager --enable Kubernetes

      • 对于CentOS,执行yum-config-manager --enable <repo_name>时,“repo_name”是执行yum repolist all | grep kubernetes时回显的第二个字段“Kubernetes”“K”为大写。
      • 若是EulerOS,则采用yum-config-manager --enablerepo kubernetes使设置的Kubernetes源生效。
      • 若执行上述命令出现“yum-config-manager: command not found”错误,请执行yum -y install yum-utils安装yum-config-manager。

  3. 下载安装Kubernetes组件。

    “--disableexcludes=kubernetes”表示在查找包的时候禁止排除Kubernetes这个源。

    yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes

运行和验证

查看Kubernetes版本号。

kubelet --version

回显内容如下:

Kubernetes v1.14.2
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问