云原生与容器 第16页
Dockerfile进阶:CMD、ENTRYPOINT、ARG与多架构ARM镜像构建实战-AI运维探索者

Dockerfile进阶:CMD、ENTRYPOINT、ARG与多架构ARM镜像构建实战

一、`CMD` 和 `ENTRYPOINT` 为什么总让人混淆 这两个指令都和容器启动有关,但职责并不一样: - `CMD` 更像默认参数或默认启动命令 - `ENTRYPOINT` 更像容器真正的主程序入口 如果只记一句话: ...
Helm部署基础组件:在线离线安装、升级回滚与卸载-AI运维探索者

Helm部署基础组件:在线离线安装、升级回滚与卸载

一、Helm部署基础组件到K8s集群 1.1 Helm Chart部署 1.1 在线部署 1、创建ns 2、安装指定chart版本为18.2.5的nginx 查看安装的Release 查看创建的pod 查看Releases状态 查看Releases历史版本 查...
StorageClass动态存储入门与Ceph块存储实践-AI运维探索者

StorageClass动态存储入门与Ceph块存储实践

一、存储分类 存储一般分为三类: * 文件存储:一些数据可能需要被多个节点使用,比如用户的头像、用户上传的文 件等,实现方式:NFS、NAS、FTP、CephFS等。 * 块存储:一些数据只能被一个节点...
Docker卸载-AI运维探索者

Docker卸载

一、卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包。 二、主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷
Kubernetes集群为什么必须做资源分配与限制-AI运维探索者

Kubernetes集群为什么必须做资源分配与限制

一、为什么需要进行资源分配和限制? 生产中可能存在如下几个核心问题: * 1)服务部署过量分配资源导致资源浪费 * 2)资源设置过大的limit导致机器故障 * 3)服务下线未及时清理导致过多垃圾数...
Jenkins 用户认证集成:LDAP、GitLab SSO 与 GitHub SSO-AI运维探索者

Jenkins 用户认证集成:LDAP、GitLab SSO 与 GitHub SSO

一、Ldap用户认证集成 1.1 安装Ldap服务 & 安装Ldap控制台 1.1 通过`docker`安装 - [docker openldap](https://github.com/osixia/docker-openldap) - [docker phpldapadmin](https://githu...
RBAC企业实践-AI运维探索者

RBAC企业实践

一、创建通用权限 1.1 创建通用权限-list 1.2 创建通用权限-delete 1.3 创建通用权限-exec 1.4 创建通用权限-log 二、创建用户管理命名空间 三、创建用户 四、获取两个用户的token 4.1 获取user...
Secret实践之文件挂载与自定义文件名-AI运维探索者

Secret实践之文件挂载与自定义文件名

一、以文件形式挂载Secret 1.将这些字符串转换为 base64 **注意:Secret 数据的 JSON 和 YAML 序列化结果是以 base64 编码的。 换行符在这些字符串中无效,必须省略。 在 Darwin/macOS 上使用 `b...
Istio:HTTP重定向和重写(针对VirtualService)-AI运维探索者

Istio:HTTP重定向和重写(针对VirtualService)

一、redirect(重定向) 1、配置规则 2、查看规则 说明:将/ad 重定向到 /mantenanced 3、测试 二、rewrite(重写) 1、配置规则 2、查看规则 3、测试 4、对比效果,把advertisement-route这条...
StatefulSet 入门:Headless Service、稳定网络标识与创建流程-AI运维探索者

StatefulSet 入门:Headless Service、稳定网络标识与创建流程

一、StatefulSet 解决的核心问题是什么 有状态应用最怕两件事: - 实例一重建,身份就变了 - 实例一扩缩,顺序和数据关系就乱了 StatefulSet 解决的正是这些问题。它为每个 Pod 提供: - 稳定的...