国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

帮助你驾驭 Kubernetes 的 4 个工具

发布时间:2019/09/16标签:   你可以    点击量:

原标题:帮助你驾驭 Kubernetes 的 4 个工具
在本系列的第三篇文章中, Kubernetes 基本:起首进修怎样应用 ,我夸大你应当学会应用 Kubernetes,而不是建筑它。我还说明说,在 Kubernetes 中,你必需进修最小的一组原语来建模利用顺序。我想夸大这一点:你须要进修的这组原语是最简略的原语集,你能够经过它们进修怎样完成出产级的利用顺序安排(即高可用性 [HA]、多容器、多利用顺序)。换句话说,进修 Kubernetes 内置的原语集比进修集群软件、集群文件体系、负载均衡器、让人发狂的 Apache 和 Nginx 的设置、路由器、交流机、防火墙和存储后端更轻易 —— 这些是你在传统的 IT 情况(虚构机或裸机)中建模简略的 HA 利用顺序所须要的货色。1、Katacoda无疑, Katacoda 是试驾 Kubernetes 集群的最简略方式。只要单击一下,五秒钟后便可以将基于 Web 的终端间接衔接到正在运转的 Kubernetes 集群中。这关于应用和进修来讲十分棒。我乃至将它用于演示和测试新主意。Katacoda 供给了一个完全的常设情况,在你应用结束后能够接纳应用。

帮助你驾驭 Kubernetes 的 4 个工具
OpenShift Playground
帮助你驾驭 Kubernetes 的 4 个工具
Kubernetes PlaygroundKatacoda 供给了一个常设的情况和更深刻的试验室情况。比方,我近来三四年主讲的 Linux Container Internals Lab 是在 Katacoda 中构建的。Katacoda 在其主站点上保护了多少 Kubernetes 和云教程 并与 Red Hat 配合以支撑了一个 OpenShift 的公用进修流派 。懂得一下,它们是极好的进修资本。当你第一次进修驾驶翻斗车时,最好先观看一下其余人的驾驶方法。2、Podman generate kubepodman generate kube 下令是一个很棒的子下令,能够关心用户天然地从运转简略容器的简略容器引擎转换到运转很多容器的集群用例(正如我在 上篇文章 中所描写的那样)。 Podman 经过让你启动一个新的容器,而后导出这个可任务的 Kube YAML,并在 Kubernetes 中启动它来完成这一点。看看这个(你能够在 Katacoda lab 中运转它,它曾经有了 Podman 和 OpenShift)。起首,请留神运转容器的语法与 Docker 十分类似:podmanrun-dtntwo-pizzaquay.io/fatherlinux/two-pizza不外这个是别的容器引擎所没有的:podmangeneratekubetwo-pizza输入:#GenerationofKubernetesYAMLisstillunderdevelopment!##Savetheoutputofthisfileandusekubectlcreate-ftoimport#itintoKubernetes.##Createdwithpodman-1.3.1apiVersion:v1kind:Podmetadata:creationTimestamp:"2019-06-07T08:08:12Z"labels:app:two-pizzaname:two-pizzaspec:containers:-command:-/bin/sh--c-bash-c'whiletrue;do/usr/bin/nc-l-p3306</srv/hello.txt;done'env:-name:PATHvalue:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin-name:TERMvalue:xterm-name:HOSTNAME-name:containervalue:ociimage:quay.io/fatherlinux/two-pizza:latestname:two-pizzaresources:{}securityContext:allowPrivilegeEscalation:truecapabilities:{}privileged:falsereadOnlyRootFilesystem:falsetty:trueworkingDir:/status:{}---apiVersion:v1kind:Servicemetadata:creationTimestamp:"2019-06-07T08:08:12Z"labels:app:two-pizzaname:two-pizzaspec:selector:app:two-pizzatype:NodePortstatus:loadBalancer:{}

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号