Kubernetes1.5新特性:新版本kubeadm部署

2023年 7月 10日 31.0k 0

一、概述

下面介绍的内容会展示如何在Ubuntu 16.04、CentOS7和HypriotOS v1.0.1+操作系统上部署一套安全的Kubernetes集群。下面介绍的安装方式是通过kubeadmin工具来完成的,这个工具在Kubernetes1.4的时候就已经被增加到Kubernetes发布包中了。在Kubernetes1.5中,kubeadmin增强了用户交互,并且修复了一些bug。

可以在本地虚拟机、物理机或者其他云服务提供商的IaaS资源上来使用kubeadmin安装Kubernetes。也可以很容易将kubeadmin集成到Terraform、 Chef、Puppet等自动化工具中。对于kubeadmin所有命令行信息介绍,可以参考http://kubernetes.io/docs/admin/kubeadm/。

在Kubernetes1.5中,Kubeadmin工具还是阿尔法版本,也就是说大家可以在研发测试环境中使用,特别需要注意的地方是kubeadmin还不能全面支持自动配置云服务提供商IaaS资源。如果在云服务提供商IaaS资源上部署,那么需要参考云服务提供商的技术文档。

Kubeadm被设计成针对大规模集群部署环境中使用的,当然也可以很容易的手动安装。如果在你自己IaaS基础架构上或者已经存在的自动化系统上部署Kubernetes,kubeadm是一个很好的选择。

二、部署前提条件

  • 有多台虚拟机或者物理机,上面操作系统是Ubuntu 16.04+、CentOS 7或者HypriotOS v1.0.1+。
  • 每台主机上面至少1G内存。
  • 所有主机之间网络可达。
  • 三、部署目的

  • 在指定的主机上安装一套安全的Kubernetes集群。
  • 在集群上安装一个POD网络,用来允许POD之间相互通讯。
  • 在Kubernetes集群上部署一个微服务应用样例。
  • 四、部署步骤

    4.1、在主机上安装kubelet和kubeadm

    在主机上安装下面软件包:

    • docker:建议安装v1.11.2版本版本,v1.10.3版本和v1.12.1版本也可以。
    • kubelet:安装v1.5版本
    • kubectl: 安装v1.5版本
    • kubeadm: 安装v1.5版本

    需要注意的是,如果主机上已经安装了kubeadm,那么需要更新成Kubernetes对应的v1.5版本。

    按照下面顺序来配置主机:

    • SSH登录到主机上,并且切换成root用户。
    • 如果主机是Ubuntu或者HypriotOS,那么运行命令:
    curl -shttps://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -  

    cat 

    相关文章

    KubeSphere 部署向量数据库 Milvus 实战指南
    探索 Kubernetes 持久化存储之 Longhorn 初窥门径
    征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
    那些年在 Terraform 上吃到的糖和踩过的坑
    无需 Kubernetes 测试 Kubernetes 网络实现
    Kubernetes v1.31 中的移除和主要变更

    发布评论