Kubernetes快速入门

354 阅读5分钟

Kubernetes Quickstart

Kubernetes快速入门的定义

在本教程中,我们将更多地讨论使用Kubernetes的快速入门指南,因为我们可能需要先决条件来启动Kubernetes的设置。但在我们深入了解Kubernetes的设置之前,让我们先了解一下什么是Kubernetes,它是一个开源的平台,可以帮助我们管理和包含服务,一个可以为我们提供声明式和自动化配置的工作负载。它也是可扩展和可移植的。另外,我们对它的工具和服务有很好的支持,因为它被广泛使用。另外,Kubernetes拥有发展最快的生态系统,在接下来的教程中,我们将更详细地讨论Kubernetes的工作、实施和快速启动设置,以及开始时需要的前提条件,以便更好地理解和明确。

Kubernetes的快速启动概述

在上一节中,我们已经看到了Kubernetes的概述,但在开始之前,先了解以下内容。

1)为了开始使用Kubernetes,我们必须有一些先决条件,让我们来看看快速启动所需的关键点和步骤。

2)我们需要一台运行在MacOS或Linux上的机器。

  1. 在开始之前,我们还需要一些工具,如下所示:

  2. git

  3. golang

  4. python

  5. 制作

  6. Docker

  7. Pyyaml

  8. gcc编译器

  9. pip

因此,在开始使用Kubernetes之前,我们需要上述工具,这是一个概述,我们将在本教程的下一节中仔细查看整个设置的细节,以便更好地使用和在机器上轻松设置Kubernetes。

配置SPIRE服务器

我们需要执行以下几组命令,具体如下。

1)使用下面的命令创建命名空间:

`kubectl apply -f spire-namespace.yaml`

2)通过执行下面的命令来验证命名空间:

`kubectl get namespaces`

3)按以下方式配置SPIRE。

例如::

`kubectl apply \   -f server-account.yaml \   -f spire-bundle-configmap.yaml \   -f server-cluster-role.yaml`

Kubernetes快速启动配置文件格式

在本节中,我们将更详细地讨论我们在机器上开始设置Kubernetes后必须遵循的格式,我们必须维护一个配置文件,该文件应遵循以下几点,让我们仔细看一下:

1)首先,当我们试图定义配置文件时,我们必须指定需要的API的稳定版本。

2)在这之后,我们应该将我们的配置文件存储在版本控制中,然后再尝试将其推送到集群中。这将使我们能够并帮助我们在需要的时候轻松而快速地恢复修改。这也有助于我们对集群的恢复和重新创建进行援助。

  1. 我们可以使用任何一种格式来编写我们的配置文件,如JSON或YAML,但总是建议使用YAML而不是JSON,因为YAML格式更容易阅读和用户友好。但这两种格式,即JSON和YAML都可以互换使用。

  2. 我们应该尽量把相关的对象集中在一个文件中,以提高可读性,因为我们可以很容易地维护一个文件,而不需要寻找几个文件。

5)还要寻找kubectl命令,可以直接从目录中调用。

  1. 尽量避免用默认值来初始化变量,因为这将不必要地导致错误,文件应该有最小的配置,这将使它不容易出错。

7)使用注释对对象进行描述,这将使我们能够更好地进行自省。

我们已经看了配置文件的样本,这可以帮助你建立你自己的配置文件,见下文。

如:

`apiVersion: veriosn here   kind: type   metadata:   name: your name   labels:   app: your name   tier: your name   role: yourname   spec:   ports:   - port: your port 6379   targetPort: your port 6379   selector:   app: same as above   tier: same as above   role: same as above`

下载 "安装委托"。

在本节中,我们将看到Delegate的安装,并将尝试将其启动到集群中。为此,我们必须遵循几个步骤,让我们仔细看一下:

  1. 第一步是登录到Harness。

2)我们将有Harness管理器,点击设置,在这里我们将配置我们的微服务,部署,管道,构建块,资源等管道。

  1. 现在点击Harness Delegate。

1

  1. 点击Delegate下载,之后点击Kubernetes YAML文件,在这里你会看到Delegate设置。

  2. 你可以给的名字是 - k8s-delegate 完全一样。

  3. 我们将选择主配置文件。

  4. 现在下载它,你可以看到Kubernetes Delegate,它的YAML文件,所有的README,你现在可以在你的电脑上看到这个档案。

  5. 打开命令提示符,尝试在你的机器上ma Delegate的路径。

  6. 现在解压我们已经下载的文件夹,然后导航到我们刚才解压的harness-delegate-kubernetes文件夹。

创建线束应用程序和服务

按照下面的步骤来创建应用程序和服务。

  1. 首先点击线束配置中的创建应用程序,会出现下面的弹出窗口。
  2. 输入你想要的应用程序的名称,然后提交。
  3. 应用程序将被创建。

Kubernetes Quickstart 2

对于服务。

  1. 点击服务,在弹出的窗口中添加服务。
  2. 填写所有细节,如名称、描述和类型等。
  3. 点击提交,创建你的服务。
  4. 它将为你创建服务。

Kubernetes Quickstart 3

你的目标Kubernetes集群

通过使用它,我们可以代表我们的基础设施,如开发、生产、QA、阶段等。使用以下步骤来配置它。

1)Breadcrumb将引导你到环境。

Kubernetes Quickstart 4

  1. 在这里我们可以添加环境,填写详细信息,如名称、描述类型等。

  2. 点击提交,添加环境。

5

  1. 现在进入基础设施设置,提供详细信息,如名称、描述、类型、发布名称等。

  2. 提交它。

结论 - Kubernetes快速入门

我们已经看到了所有的步骤和文件的格式,要在我们的机器上设置Kubernetes,请遵循整个文章和步骤,以获得更好的理解和清晰度,如果我们尝试按照提到的步骤进行设置,也会很容易。