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群快得多,但无法自动进行自动化。