云原生与容器 第38页
Harbor使用-AI运维探索者

Harbor使用

- 一、点击【新建项目】。 一、点击【新建项目】 二、填写项目名称,点击【确定】 三、将公网镜像上传到私有仓库 拉取公共镜像 添加域名和IP映射 把tomcat镜像推送到harbor 四、Web界面登录进行...
Volume是什么、为什么需要以及有哪些类型-AI运维探索者

Volume是什么、为什么需要以及有哪些类型

一、什么是Volume 对于大多数项目而言,数据文件的存储是非常常见的需求,比如存储用户上传的头像、上传的文件以及数据库的数据。在Kubernetes中,由于应用的部署具有高度的可扩展性和编排能力...
Ingress 自定义错误页:404、502、503 页面接管方案-AI运维探索者

Ingress 自定义错误页:404、502、503 页面接管方案

一、打开https://github.com/kubernetes/ingress-nginx/blob/main/docs/examples/customization/custom-errors/custom-default-backend.yaml链接地址,下载custom-default-backend.yaml文件 二...
Kubernetes高级调度:污点与容忍度-AI运维探索者

Kubernetes高级调度:污点与容忍度

一、污点 污点(Taint)针对节点来说,和节点亲和性正好相对,节点亲和性使Pod被吸引到一类特定的节点,而污点则使节点能够排斥一类特定的Pod。 污点和容忍度(Toleration)相互配合,可以避免P...
NodePort 详解:对外暴露服务与端口范围配置-AI运维探索者

NodePort 详解:对外暴露服务与端口范围配置

一、NodePort 的工作方式是什么 只要把 Service 的 `type` 设成 `NodePort`,Kubernetes 就会在每个节点上监听一个指定范围内的端口。集群外部访问时,使用任意节点 IP 加这个端口即可: NodePo...
Zookeeper集群扩容与删除-AI运维探索者

Zookeeper集群扩容与删除

一、Zookeeper集群扩容 1.修改values.yaml相应配置,搜索replicaCount,将副本数修改为5 ` 2.开始扩容 3.查看pod建立情况,观察到已经成功扩容 二、删除Zookeeper集群 执行`helm delete -n public...
Kubernetes如何禁止Pod调度到主节点和新节点-AI运维探索者

Kubernetes如何禁止Pod调度到主节点和新节点

一、K8s主节点禁止调度 在生产环境中,Kubernetes 的主节点除了部署系统组件外,不推荐再部署任何服务,此时可以通过添加污点来禁止调度: 也可以添加 NoExecute 类型的污点,此时不容忍该污点...
Jenkins + Helm:Python 应用发布实战-AI运维探索者

Jenkins + Helm:Python 应用发布实战

一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 二、基于helm的部署方式 1、准备k8s-helm容器Dockerfile文件 (1)国内环境(本实验使用) ...
Deployment 基础详解:创建、更新、回滚、扩缩容与暂停恢复-AI运维探索者

Deployment 基础详解:创建、更新、回滚、扩缩容与暂停恢复

一、为什么 Deployment 会成为无状态应用默认选择 Deployment 本身并不直接创建 Pod,它通过 ReplicaSet 去维护 Pod 副本。也正因为中间多了这一层,Deployment 才具备了滚动更新、版本保留和回...
什么是 Kubernetes Service:定义、Endpoints、核心能力与发布架构-AI运维探索者

什么是 Kubernetes Service:定义、Endpoints、核心能力与发布架构

一、为什么 Pod 不能直接当服务入口 Pod 创建出来后都会有自己的 IP,但这个 IP 并不稳定: - Pod 被删除后会重建 - 重建后的 IP 很可能变化 - 上游如果直接写死 Pod IP,连接关系就会失效 也正...