k8s入门到实战(八)—— Secret概述

Secret 什么是 secret 在 k8s 中,Secret 是一种用于存储敏感数据的对象,如密码、API 密钥、证书等。Secret 的设计目的是为了安全地存储和传输敏感信息。 Secret 可以以多种形式存储敏感数据,包括 Base64 编码、字符串文本、docker 镜像等。Secret 的数据可以在 pod 中以环境变量、命令行参数或挂载文件的方式使用。 Secret 可以通过 kubectl 命令...

k8s入门到实战(十四)—— Helm详细介绍及使用

Helm 使用 Helm 是一个 k8s 应用的包管理工具,类似于 Ubuntu 的 APT 和 CentOS 中的 YUM。 Helm 使用 chart 来封装 k8s 应用的 yaml 文件,我们只需要设置自己的参数,就可以实现自动化的快速部署应用。 Helm 通过打包的方式,支持发布的版本管理和控制,很大程度上简化了 k8s 应用的部署和管理。 Helm 有一个跟 docker Hub 类似的应用中心(h...

k8s入门到实战(十二)—— pod的深入理解

pod 深入理解 pod 容器生命周期 可以使用命令kubectl get pod -w实时监控查看 pod 的状态 running:正常运行状态Pending:资源分配不对的时候会挂起,出现此状态Terminating:某个节点突然关机,上面的 pod 就会是这种状态ContainerCreating:容器创建的时候OOMKilled:当要求的内存超过限制的时候,k8s 会把这个容器 kill 后重启ErrI...

k8s入门到实战(九)—— StatefulSet详细介绍及示例

Statefulset 如果我们需要部署多个 MySQL 实例,就需要用到 StatefulSet。 StatefulSet 是用来管理有状态的应用。一般用于管理数据库、缓存等。 与 Deployment 类似, StatefulSet 用来管理 pod 集合的部署和扩缩。 Deployment 无序(mysql-xxxxxx-xxx mysql-xxxxxx-xxx mysql-xxxxxx- xxx)用来部...

k8s入门到实战(十三)—— 认证与鉴权

认证与鉴权 官网:https://kubernetes.io/zh-cn/docs/reference/access-authn-authz/ 访问控制 客户端进行认证和鉴权操作 在 k8s 集群中,客户端通常有两类: User Account:一般是独立于 k8s 之外的其他服务管理的用户账号 Service Account:k8s 管理的账号,用于为 Pod 中的服务进程在访问 k8s 时提供身份标识 Ap...

k8s入门到实战(七)—— 回顾:使用yaml文件配置pv、pvc、configmap部署mysql服务

实战:部署 mysql 服务 回顾加深 pv、pvc、configmap 删除所有 deployment、pv、pvc、configmap、StorageClass创建一个 nsf 挂载目录给 mysql mkdir -p /nfs/data/mysql 创建 yaml 文件mysql-server.yaml # 创建pvapiVersion: v1kind: PersistentVolumemetada...

k8s入门到实战(五)—— k8s存储卷详细介绍

存储卷 什么是存储卷 在 k8s 中,存储卷(Volume)是一种抽象的概念,用于提供 pod 中容器的持久化存储。存储卷允许将数据存储在 pod 的生命周期之外,以便在容器重启、迁移或重新调度时保留数据。 存储卷可以连接到 pod 中的一个或多个容器,并提供持久化的存储空间。这些存储卷可以是来自 k8s 集群的本地存储、网络存储、云存储提供商或外部存储系统等。 存储卷可以用于各种用途,例如: 数据持久化:将数...

k8s入门到实战(六)—— ConfigMap介绍

ConfigMap configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 kv 键值对的形式保存,也可通过文件的形式保存。 什么是 configmap 在 k8s 中,ConfigMap 是一种用于存储应用程序配置数据的对象。它允许将配置信息与应用程序分离,从而实现配置的解耦和管理的集中化。 ConfigMap 是以键值对的形式存储配置数据的,可以包含一个或多个键值对。这些配置数据...

k8s入门到实战(二)—— windows安装minikube

minikube 安装 minikube 是一个用于在本地计算机上运行单个节点的 k8s 集群的工具。它允许开发人员可以在自己的计算机上进行本地的 k8s 开发和测试。通过minikube,您可以模拟一个完整的 k8s 集群环境,包括节点、Pod、服务和存储等组件。它是一个轻量级、易于安装和使用的工具,适用于在本地进行 k8s 相关的开发、测试和学习。 徒手搭建过 k8s 的同学都晓得其中的煎熬,复杂的认证,配...

k8s入门到实战(一)—— kubernetes概述

k8s 概述 k8s github地址:https://github.com/kubernetes/kubernetes 官方文档:https://kubernetes.io/zh-cn/docs/home/ k8s,全程是 kubernetes,这个名字源于希腊语,意为"舵手"或"飞行员” k8s 这个缩写是因为 k 和 s 之间有八个字符 Google 在2014年开源了 k8s 项目,k8s 是一个用于自...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.022725(s)
2024-04-28 20:34:15 1714307655