kubernetes |开源容器编排系统

Kubernetes DevOps工具

用于管理集装应用程序的基于GO的平台

Kubernetes也称为K8S或Kube是一种开源容器编排工具,可自动化容器部署,缩放和管理。

概述

Kubernetes是一种开源容器编排工具,旨在跨群集运行。它也被称为kube或k8s。它计划和自动化多个主机的容器化应用程序部署,缩放和管理。 Kubernetes集装箱编排软件最初是由Google工程师开发和设计的。然后,Google于2014年中期开放了Kubernetes项目,现在由Cloud Native Computing Foundation维护。 Kubernetes K8开源容器编排平台,编排集装箱运行时系统私人,公共和混合云应用程序。它是以容器为中心的编排工具来安排和管理容器。开源容器编排Kubernetes建立在15年的运行Google集装箱应用程序上。它是免费使用的,可以从GitHub上的存储库中下载。 Kubernetes开源软件具有83.4K GitHub星和30.5K GitHub叉。

系统要求

建立容器化和编排群集的安装要求包括:

  • Docker至少版本17.03并配置CRI实现
  • kubernetes安装在你的gopath上
  • kubeadm和kubelet用于启动豆荚和容器
  • kubectl命令行工具
  • GCC,MAKE,JQ和RSYNC软件包
  • PYYAML在本地环境中运行验证测试
  • Docker CLI插件Docker-Buildx *禁用kubelet的交换以正常工作 *可选的Google Cloud SDK以在Google Storage上上传发布 *像Ubuntu这样的运行机器16.04+带有本地码头机

特征

Kubernetes或K8S容器编排系统的一些关键功能如下: *使用POD进行集装箱分组 *自动推出和回滚 *服务发现和负载平衡 *存储编排 *秘密和配置管理 *自动垃圾箱包装 *批处理执行

  • ipv4/ipv6双堆 *水平缩放 *自我修复 *到处奔跑 *开源

安装说明

**在Linux上安装Kubernetes **

下面的安装步骤假设所有Kubernetes的供度套件都安装了并在您的系统上最新。对于Linux分布设置,请按照以下安装步骤进行操作。有两种选择可以立即构建Kubernetes。可以使用本地Golang安装来构建Kubernetes,并且还有一个在Docker容器中运行的构建过程。 Kubernetes开发助手脚本需要带有命令的最新GNU开发工具环境:

    sudo apt update
    sudo apt install build-essential

Docker环境选项简化了初始设置,并提供了非常一致的构建和测试环境。安装基本依赖项后,如果您有工作环境环境,请使用以下命令:

    mkdir -p $GOPATH/src/k8s.io
    cd $GOPATH/src/k8s.io
    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make

如果您有工作的Docker环境,请运行以下命令:

    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make quick-release

要构建整个Kubernetes项目,运行验证测试并通过单元测试,请使用以下命令:

    make all
    make verify
    make test

就是这样。恭喜!您已经成功设置了Kubernetes来构建K8S编排。享受!

常见问题

Kubernetes使用了什么?

Kubernetes是一种开源容器编排工具,用于自动化包含的应用程序的部署,管理和缩放。

Kubernetes免费吗?

是的,Kubernetes开源容器编排系统可以免费使用和下载。

Kubernetes是开源吗?

是的,Kubernetes是开源容器编排项目。 Kubernetes源代码存储库可在github上找到。

Kubernetes是什么语言?

Kubernetes是由Google用GO编程语言设计和撰写的。

什么是kubernetes vs docker?

Kubernetes是一种开源容器编排技术,它旨在跨群集运行。 Docker是用于创建和运行容器并在单个节点上运行的一种。 Kubernetes更为复杂,但更广泛。虽然Docker群快得多,但无法自动进行自动化。

探索

在本文中,我们讨论了最好的容器编排工具之一。要了解其他顶级容器编排工具,请访问以下页面:

Openshift

Apache Mesos

DevOps的前5个开源容器编排工具

 简体中文