LOADING

加载过慢请开启缓存 浏览器默认开启

WaveYo Blog

04-1.应用探索

Kubernetes 探索应用

1. 查看应用状态

在 Kubernetes 中,可以通过 kubectl 命令查看应用的状态,包括 Pod、Deployment、Service 等资源的状态[1]。

1.1 查看 Pod 状态

使用以下命令查看集群中所有 Pod 的状态:

kubectl get pods

通过 kubectl describe pod <pod-name> 可以查看某个 Pod 的详细信息,包括事件、容器状态等[1]。

阅读全文

09-1.高级 Kubernetes

Kubernetes 深入学习

1. 目标

进一步学习 Kubernetes 的高级功能和最佳实践,掌握更深入的知识和技能,以应对复杂的生产环境需求。

2. 学习资源

以下是一些推荐的学习资源和途径,帮助您深入理解 Kubernetes 的高级功能:

2.1 Kubernetes 官方文档

Kubernetes 官方文档是最权威的学习资源,涵盖了从基础到高级的所有内容。您可以通过以下链接访问:

官方文档提供了详细的 API 参考、概念解释和操作指南,适合深入学习 Kubernetes 的各个方面[5]。

阅读全文

05-1.应用暴露

Kubernetes 公开应用

1. 查看应用状态

在 Kubernetes 中,可以通过 kubectl 命令查看应用的状态,包括 Pod、Deployment、Service 等资源的状态[1]。

1.1 查看 Pod 状态

使用以下命令查看集群中所有 Pod 的状态:

kubectl get pods

通过 kubectl describe pod <pod-name> 可以查看某个 Pod 的详细信息,包括事件、容器状态等[1]。

阅读全文

03-1.应用部署

Kubernetes 部署应用

1. Kubernetes 应用部署概述

Kubernetes 是一个强大的容器编排平台,能够自动化容器化应用的部署、扩展和管理。通过 Kubernetes,开发者可以轻松地将应用部署到集群中,并确保其高可用性和可扩展性[5]。

2. 使用 kubectl 部署应用

kubectl 是 Kubernetes 的命令行工具,用于与集群进行交互。以下是使用 kubectl 部署应用的步骤:

2.1 创建 Deployment

Deployment 是 Kubernetes 中用于管理 Pod 副本的抽象。通过 Deployment,你可以定义应用的副本数量、更新策略等。

  1. 创建一个 YAML 文件(例如 app-deployment.yaml),定义 Deployment:
阅读全文

10-3.自定义资源定义

实现自定义资源定义 (CRD)

1. 目标

创建一个自定义资源定义 (CRD),并通过 Operator 模式管理该资源。

2. 操作步骤

2.1 创建 CRD

创建一个名为 myresource 的 CRD。

阅读全文
avatar
Waves_Man