📝 Kubernetes教程

29篇技术文档
  Kubernetes教程

📅  最后修改于: 2020-11-01 04:08:59        🧑  作者: Mango

Kubernetes是Google实验室开发的一种容器管理技术,用于在不同类型的环境(例如物理,虚拟和云基础架构)中管理容器化的应用程序。它是一个开源系统,可帮助创建和管理应用程序的容器化。本教程概述了Kubernetes的各种特性和功能,并讲授了如何管理容器化基础架构和应用程序部署。本教程是为那些想要了解容器化基础结构以及在容器上部署应用程序的人准备的。本教程将帮助您了解使用Kubernetes...

  Kubernetes-概述

📅  最后修改于: 2020-11-01 04:09:16        🧑  作者: Mango

Cloud Native Computing Foundation(CNCF)托管的开源容器管理工具中的Kubernetes。这也称为Borg的增强版本,它是由Google开发的,用于管理长期运行的流程和批处理作业,这些工作先前由单独的系统处理。Kubernetes具有自动执行跨集群部署,扩展应用程序和运行应用程序容器的功能。它能够创建以容器为中心的基础架构。Kubernetes的特征以下是Kub...

  Kubernetes-设置

📅  最后修改于: 2020-11-01 04:10:07        🧑  作者: Mango

在设置Kubernetes之前,必须先设置虚拟数据中心(vDC)。这可以看作是一组机器,它们可以通过网络相互通信。对于动手方法,如果未设置物理或云基础架构,则可以在PROFITBRICKS上设置vDC。在任何云上完成IaaS设置后,您需要配置主服务器和节点。注意-显示的设置适用于Ubuntu计算机。在其他Linux机器上也可以设置相同的内容。先决条件安装Docker-在Kubernetes的所有实...

  Kubernetes-图片

📅  最后修改于: 2020-11-01 04:10:30        🧑  作者: Mango

Kubernetes(Docker)映像是Containerized Infrastructure的关键构建块。到目前为止,我们仅支持Kubernetes支持Docker映像。容器中的每个容器都在其中运行其Docker映像。当我们配置Pod时,配置文件中的image属性具有与Docker命令相同的语法。配置文件中有一个字段来定义映像名称,我们正计划从注册表中提取该名称。以下是常见的配置结构,它将从...

  Kubernetes-工作

📅  最后修改于: 2020-11-01 04:10:57        🧑  作者: Mango

一项工作的主要函数是创建一个或多个Pod,并跟踪有关Pod成功的信息。他们确保成功完成指定数量的Pod。当成功完成指定数量的Pod运行后,该作业将视为已完成。创建工作使用以下命令创建作业-在上面的代码中,我们定义了-种类:作业→我们将种类定义为作业,它将告诉kubectl所使用的yaml文件用于创建作业类型容器。名称:py→这是我们正在使用的模板的名称,规范定义了该模板。名称:py→我们在容器规范...

  Kubernetes-标签和选择器

📅  最后修改于: 2020-11-01 04:11:14        🧑  作者: Mango

标签标签是附加到容器,复制控制器和服务的键值对。它们用作标识对象(例如Pod和复制控制器)的属性。它们可以在创建时添加到对象,也可以在运行时添加或修改。选择器标签不提供唯一性。通常,可以说许多对象可以带有相同的标签。标签选择器是Kubernetes中的核心分组原语。用户使用它们来选择一组对象。Kubernetes API当前支持两种选择器-基于平等的选择器基于集合的选择器基于平等的选择者它们允许按...

  Kubernetes-命名空间

📅  最后修改于: 2020-11-01 04:11:35        🧑  作者: Mango

命名空间为资源名称提供了附加限定条件。当多个团队使用同一集群并且有可能发生名称冲突时,这将很有帮助。它可以作为多个群集之间的虚拟墙。命名空间的功能以下是Kubernetes中命名空间的一些重要功能-命名空间使用相同的命名空间帮助Pod到Pod的通信。命名空间是虚拟群集,可以位于同一物理群集的顶部。它们提供了团队及其环境之间的逻辑隔离。创建一个命名空间以下命令用于创建名称空间。控制命名空间以下命令用...

  Kubernetes-节点

📅  最后修改于: 2020-11-01 04:11:57        🧑  作者: Mango

节点是Kubernetes集群中的工作机器,也称为奴才。它们是可以是物理,VM或云实例的工作单元。每个节点都具有在其上运行Pod所需的所有必需配置,例如代理服务和kubelet服务以及Docker,用于在节点上创建的Pod上运行Docker容器。它们不是由Kubernetes创建的,而是由云服务提供商或物理或VM计算机上的Kubernetes集群管理器在外部创建的。Kubernetes处理多个节点...

  Kubernetes-服务

📅  最后修改于: 2020-11-01 04:12:21        🧑  作者: Mango

可以将服务定义为Pod的逻辑集合。可以将其定义为Pod顶部的抽象,它提供了可以访问Pod的单个IP地址和DNS名称。使用服务,可以非常轻松地管理负载平衡配置。它可以帮助吊舱非常容易地扩展。服务是Kubernetes中的REST对象,其定义可以发布到Kubernetes主服务器上的Kubernetes apiServer上以创建新实例。无选择器服务上面的配置将创建一个名称为Tutorial_poin...

  Kubernetes-Pod

📅  最后修改于: 2020-11-01 04:12:41        🧑  作者: Mango

容器是Kubernetes集群节点内容器及其存储的集合。可以创建一个带有多个容器的容器。例如,将数据库容器和数据容器保持在同一容器中。吊舱类型Pod有两种类型-单容器吊舱多容器吊舱单容器舱可以使用kubctl run命令简单地创建它们,在Docker注册表中有一个定义的映像,我们将在创建pod时将其拉出。示例-我们将创建一个包含tomcat映像的容器,该容器可在Docker Hub上使用。也可以通...

  Kubernetes-复制控制器

📅  最后修改于: 2020-11-01 04:13:01        🧑  作者: Mango

复制控制器是Kubernetes的关键功能之一,它负责管理Pod的生命周期。它负责确保指定数量的Pod副本在任何时间点都在运行。当需要确保指定数量的Pod或至少一个Pod正在运行时,可以使用它。它具有调高或调低指定吊舱数量的功能。最佳实践是使用复制控制器来管理容器的生命周期,而不是一次又一次地创建容器。设置细节种类:ReplicationController→在上面的代码中,我们将种类定义为复制控...

  Kubernetes-部署

📅  最后修改于: 2020-11-01 04:13:26        🧑  作者: Mango

部署已升级,并且复制控制器的版本更高。他们管理副本集的部署,副本集也是复制控制器的升级版本。它们具有更新副本集的功能,也可以回滚到以前的版本。它们提供了matchLabel和选择器的许多更新功能。我们在Kubernetes主机中有了一个称为部署控制器的新控制器,它可以实现。它具有在中途更改部署的功能。更改部署更新-用户可以在正在进行的部署完成之前对其进行更新。这样,将解决现有部署并创建新部署。删除...

  Kubernetes-卷

📅  最后修改于: 2020-11-01 04:14:14        🧑  作者: Mango

在Kubernetes中,可以将卷视为目录,容器中的容器可以访问该目录。 Kubernetes中有不同类型的卷,并且该类型定义了卷的创建方式及其内容。卷的概念存在于Docker中,但是唯一的问题是卷非常受限于特定的Pod。吊舱的使用寿命一结束,音量也随之丢失。另一方面,通过Kubernetes创建的卷不限于任何容器。它支持Kubernetes容器内部署的任何或所有容器。 Kubernetes卷的主...

  Kubernetes-秘密

📅  最后修改于: 2020-11-01 04:14:37        🧑  作者: Mango

可以将机密定义为Kubernetes对象,该对象用于存储敏感数据,例如用户名和带有加密的密码。在Kubernetes中有多种创建秘密的方法。从txt文件创建。从yaml文件创建。从文本文件创建为了从文本文件(例如用户名和密码)创建机密,我们首先需要将其存储在txt文件中,并使用以下命令。从Yaml文件创建创造秘密使用秘密一旦我们创建了秘密,就可以在pod或复制控制器中将其作为-环境变量卷作为环境变...

  Kubernetes-网络策略

📅  最后修改于: 2020-11-01 04:14:55        🧑  作者: Mango

网络策略定义了相同名称空间中的Pod如何与彼此以及网络端点进行通信。它要求在API服务器的运行时配置中启用extensions / v1beta1 / networkpolicies。它的资源使用标签来选择Pod,并定义规则以允许流量进入特定Pod,此外还需要在命名空间中进行定义。首先,我们需要配置命名空间隔离策略。基本上,负载均衡器需要这种网络策略。创建名称空间后,我们需要创建网络策略。网络策略...