$ docker run -d --name kuard \
:启动一个新的 Docker 容器,并在后台运行。--publish 8080:8080 \
:将容器的端口 8080 映射到主机的端口 8080。gcr.io/kuar-demo/kuard-amd64:blue
:指定要在容器中运行的镜像。$ docker stop kuard
:停止名为 kuard 的容器。$ docker rm kuard
:删除名为 kuard 的容器。$ docker run -d --name kuard \
:启动一个新的 Docker 容器,并在后台运行。--publish 8080:8080 \
:将容器的端口 8080 映射到主机的端口 8080。--memory 200m \
:限制容器的内存使用量为 200 MB。--memory-swap 1G \
:设置容器的交换空间限制为 1 GB。--cpu-shares 1024 \
:限制容器使用的 CPU 资源。gcr.io/kuar-demo/kuard-amd64:blue
:指定要在容器中运行的镜像。docker rmi <tag-name>
或docker rmi <image-id>
:从 Docker 中删除一个镜像,可以使用镜像的标签或 ID。
这些命令和选项使您能够使用 Docker 运行容器、限制容器使用的资源,并清理 Docker 中不再需要的镜像和容器。具体来说,您可以使用 docker run
命令启动一个新的容器,使用 --publish
选项将容器的端口映射到主机的端口,使用 --memory
和 --memory-swap
选项限制容器的内存使用量,使用 --cpu-shares
选项限制容器使用的 CPU 资源。您可以使用 docker stop
命令停止一个容器,使用 docker rm
命令删除一个容器。最后,您可以使用 docker rmi
命令删除 Docker 中不再需要的镜像。
Once you have gcloud installed, first set a default zone:
$ gcloud config set compute/zone us-west1-a
这段命令设置了gcloud命令行工具的默认区域为“us-west1-a”,这是Google Cloud Platform(GCP)中的一个地理区域。该命令可用于指定使用gcloud工具时默认使用的区域,例如创建实例或存储桶等资源时。在这个例子中,该命令设置了默认区域为“us-west1-a”,这意味着如果您没有显式地指定区域,那么在执行gcloud命令时将默认使用该区域。
Then you can create a cluster:
$ gcloud container clusters create kuar-cluster
命令“gcloud container clusters create kuar-cluster”用于使用 Google Cloud SDK 命令行工具“gcloud”在 Google Cloud Platform 上创建一个名为 “kuar-cluster” 的新 Kubernetes 集群。此命令将使用默认设置创建新群集,包括具有三个节点的单个节点池。群集将在之前使用“gcloud 配置集计算/区域”命令设置的默认计算区域中创建。创建集群后,可以使用各种 Kubernetes 工具和 API 对其进行管理和交互。
This will take a few minutes. When the cluster is ready you can get
credentials for the cluster using:
$ gcloud auth application-default login
这个命令通常用于在本地计算机上设置默认凭据以访问 Google Cloud 资源。如果您在本地计算机上使用 Google Cloud SDK,这通常是必需的操作。
If you run into trouble, you can find the complete instructions for
creating a GKE cluster in the Google Cloud Platform documentation.
When you have the shell up and working, you can run:
$ az group create –name=kuar –location=westus
这段代码使用Azure命令行界面 (Azure CLI) 创建了一个名为 “kuar” 的资源组 (Resource Group),并将其位置 (Location) 设置为西部美国 (westus)。
资源组是Azure中的一个逻辑容器,用于组织和管理一组相关的资源。例如,一个Web应用程序可能包括虚拟机、数据库和存储账户等多种类型的资源,而这些资源可以被分配到同一个资源组中进行管理和部署。
在这个代码中,使用az group create
命令来创建资源组。其中:
--name
参数指定了资源组的名称为 “kuar”。--location
参数指定了资源组所在的位置为西部美国。
通过创建资源组,我们可以更好地管理和组织Azure资源,并且方便地进行管理、部署和监控等操作。
Once the resource group is created, you can create a cluster using:
$ az aks create –resource-group=kuar –name=kuar-cluster
这段代码是使用 Azure CLI 命令行工具来创建一个 Kubernetes 集群,其中:
az aks create
是创建 AKS 集群的命令;--resource-group=kuar
指定资源组名称为kuar
,表示该 AKS 集群将会在该资源组中创建;--name=kuar-cluster
指定 AKS 集群的名称为kuar-cluster
,可以自定义该名称;- 命令执行完成后,将会在 Azure 云中创建一个具有指定名称和资源组的 Kubernetes 集群。
总体而言,这段代码的作用是在 Azure 云上创建一个 AKS 集群,用于在 Kubernetes 上运行和管理容器化的应用程序。
This will take a few minutes. Once the cluster is created, you can get
credentials for the cluster with:
$ az aks get-credentials –resource-group=kuar –name=kuar cluster
这段代码是用于获取 Azure Kubernetes Service (AKS) 集群的凭据信息,以便能够使用 kubectl
命令管理 AKS 集群。
具体来说,这个命令通过在本地计算机上创建一个 kubeconfig
文件,将 AKS 集群的凭据信息(如 API 服务器地址、证书和用户名/密码)与 kubectl
命令相关联,从而允许你使用 kubectl
命令连接和管理 AKS 集群。
更具体地说,该命令的作用包括:
- 从 Azure 中获取 AKS 集群的凭据信息,包括 API 服务器地址、证书和用户名/密码。
- 在本地计算机上创建一个
kubeconfig
文件,该文件包含 AKS 集群的凭据信息。 - 配置
kubectl
命令使用kubeconfig
文件,以便连接和管理 AKS 集群。
使用方法为在 Azure CLI 中执行该命令,并指定 AKS 集群所在的资源组和名称,例如:
az aks get-credentials --resource-group kuar --name kuar-cluster
执行该命令后,kubeconfig
文件将被创建在本地计算机上的默认 Kubernetes 配置文件夹中(通常位于 ~/.kube/config
)。接着,你可以使用 kubectl
命令连接和管理 AKS 集群,例如:
kubectl get nodes
If you don’t already have the kubectl tool installed, you can install it
using:
$ az aks install-cli
该命令的作用是在本地安装 Azure Kubernetes Service (AKS) CLI,该命令将从公共存储库下载并安装该工具。AKS CLI 是一个命令行工具,用于与 AKS 集群进行交互,并执行部署和管理操作。安装 AKS CLI 是在本地使用该工具与 AKS 集群交互的必要步骤。
You can find complete instructions for installing Kubernetes on Azure
in the Azure documentation