分类目录归档:

云原生-概念


云原生(Cloud Native)是一种构建和运行应用程序的方法,旨在充分利用云计算的优势。它强调使用开放源代码软件堆栈,以便在公共云、私有云和混合云等现代、动态环境中构建可伸缩性强、灵活并且可持续的应用程序。

云原生技术使组织能够构建和运行可在现代动态环境中弹性扩展的应用程序,例如公共云、私有云和混合云。这些技术使得开发者可以频繁、快速地对系统进行更改,无论是修复漏洞、更新应用程序功能还是改进系统运行性能。

云原生的关键特征通常包括:

  1. 容器化(Containerization):容器提供了一种轻量级、可移植的方法来封装应用程序和其依赖,因此它们可以在各种环境中一致地运行。

  2. 微...

Read more

核心要点-k8s


以下是 Kubernetes (K8s) 的核心要点:

  1. 容器编排平台:Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。

  2. 集群管理:Kubernetes 允许用户创建多节点的集群,每个节点可以运行一个或多个容器实例。它负责管理集群中的节点、网络和存储等资源。

  3. 自动伸缩:Kubernetes 可以根据实际负载情况自动进行水平扩展和收缩,以确保应用程序具有所需的计算资源。

  4. 服务发现和负载均衡:Kubernetes 提供了内置的服务发现和负载均衡机制,使得应用程序能够方便地进行服务之间的通信和负载分配。

  5. 健康检查和自愈能力:Kube...

Read more

k9s--k8s


K9s 是一个基于命令行的 Kubernetes 管理工具,它提供了一个交互式的界面,可以帮助用户更轻松地管理和监控他们的 Kubernetes 集群。K9s 具有以下特点和功能:

  • 实时监控:用户可以实时监控集群中的 Pod、节点、服务等资源的状态和健康状况。
  • 资源管理:用户可以通过 K9s 进行资源的创建、删除、编辑等操作,如 Pod、Deployment、Service 等。
  • 日志查看:用户可以查看 Pod 的实时日志,方便进行故障排查和调试。
  • 事件查询:可以查看集群中发生的事件,帮助用户了解集群的运行状态。
  • 快捷键操作:K9s 提供了丰富的快捷键操作,可以加快用户在命令行中的操作...

Read more

CKS-k8s


Certified Kubernetes Security Specialist(CKS)是一项由Cloud Native Computing Foundation(CNCF)推出的认证,旨在验证个人在使用Kubernetes和相关容器化工具时的安全专业知识和技能。

CKS认证的目标是确保专业人士具备以下方面的技能和知识:

  1. Kubernetes安全最佳实践:了解和应用Kubernetes中的安全最佳实践,包括对集群、Pod、服务账户、令牌和访问控制等进行配置和管理,并确保Kubernetes环境的整体安全性。

  2. 容器安全:了解容器化技术的安全特性和挑战,包括容器镜像的安全性、...

Read more

informer-k8s


在 Kubernetes 中,Informer 是一种客户端库,用于跟踪 Kubernetes API 资源对象的变化并将这些变化通知给应用程序。Informer 提供了一种机制,使应用程序能够实时获取关于集群中资源对象状态的更新信息,从而实现对这些对象的监控和反应。

以下是一些关于 Informer 的重要特点和功能:

  1. Watch 机制
  2. Informer 使用 Kubernetes API server 的 Watch 机制来订阅资源对象的事件流。通过 Watch,Informer 可以接收关于资源对象的添加、更新、删除等事件通知。

  3. 本地缓存

  4. Informer 在本地维...

Read more

容器状态探测-k8s


在 Kubernetes 中,容器状态探测(Container State Probe)是一种重要的机制,用于监测容器内应用程序的健康状态和可用性。Kubernetes 提供了三种类型的容器状态探测:

  1. 存活性探测(Liveness Probe)
  2. 存活性探测用于检测容器内的应用程序是否处于运行状态。如果存活性探测失败,Kubernetes 将尝试重新启动容器以恢复应用程序的正常运行。存活性探测通常用于检测应用程序是否出现死锁或其他问题导致无响应的情况。

  3. 就绪性探测(Readiness Probe)

  4. 就绪性探测用于检测容器内的应用程序是否已经准备好接收流量。当就绪性探测失败时...

Read more

IPIP-calico


Calico 是一个开源的容器网络解决方案,它支持多种网络模型,其中之一就是 IPIP 模式。IPIP(IP in IP)是一种隧道协议,它在 IP 包的内部封装另一个 IP 包,从而实现对数据包的隧道封装和传输。

在 Calico 中,IPIP 模式用于在不同节点之间创建虚拟网络,以支持容器和虚拟机的通信。以下是在 Calico 中配置 IPIP 模式的简要步骤:

  1. 安装 Calico: 在 Kubernetes 集群或其他支持的环境中安装 Calico。

  2. 配置 IPIP 模式: 通过修改 Calico 的配置文件或使用相关命令配置 Calico 以使用 IPIP 模式。在 Ca...

Read more