排序
Kubernetes RBAC命令行实战:创建对象与聚合ClusterRole
一、使用命令行工具创建RBAC对象 1.1 创建Role 1.创建名称为 “pod-reader” 的 Role 对象,允许用户对 Pods 执行 `get`、`watch` 和 `list` 操作 2.创建名称为 “pod-reader” 的 Role 对象并...
Kubernetes ServiceAccount实战:生成kubeconfig访问集群
一、基于ServiceAccount生成kubeconfig 基于ServiceAccount生成Kubeconfig,需要先为ServiceAccount生成一个Token,可以使用保存在Secret中的Token。 环境准备工作: 1、获取APIServer地址 2、获...
Job 实践:创建任务、查看状态与并发执行
一、Job实践 1.1 Job创建 1.1 方式一:命令行格式 1、创建一个job 2、查看job 回显内容说明: * DURATION:表示 Job 从开始执行到最后一个 Pod 完成的时间长度 * COMPLETIONS:表示 Job 当前已...
Kubernetes Namespace详解:隔离机制、默认命名空间与删除卡住处理
一、Namespace 到底是什么 Namespace 提供了一种把同一个集群里的资源按逻辑维度隔离开的方式。它不是物理隔离,而是对集群进行“虚拟分区”。 在实际场景中,Namespace 通常用来区分: - 不同...
升级版服务重新打镜像:demo-receive 与 demo-handler 的 upgrade 构建
一、重新打镜像 1.1 重新打demo-receive镜像 1.1 环境信息 代码地址:https://gitee.com/dukuan/demo-receive.git 构建命令:mvn clean package Java 版本:jdk 1.8 构建镜像:registry.cn-hang...
Helm实战:离线部署MySQL主从集群
一、安装Mysql主从到K8s集群(离线) 参考链接:https://artifacthub.io/packages/helm/bitnami/mysql 1、下载chart包 2、解压并修改values.yaml文件 修改后的完整配置文件 3、安装主从复制模式...
Ingress-Nginx 入门:诞生背景、概念与工作原理
一、Ingress诞生背景 1、K8S集群内SVC不支持外部访问; 2、通过NodePort方式不易于后续管理; 3、应用层面需要更高级别的路由功能和负载平衡; 二、Ingress基本概念 在Kubernetes集群中,Ingres...
SkyWalking 部署实战:使用 Helm 在 Kubernetes 中安装
一、Helm方式部署 设置环境变量 helm添加仓库 把skywalking安装包拉取下来 单机部署es 单机部署遇到的问题: 解决方法: 修改values.yaml 部署&&升级 创建基于helm方式的ingress
NetworkPolicy介绍
一、NetworkPolicy用来控制Pod与Pod之间的网络通信,它也支持针对Namespace进行限制。基于白名单模式,符合规则的对象通过,不符合的拒绝。 应用场景举例: - Pod A不能访问Pod B; - 开发环境...
Kubernetes RBAC权限模板:日志、Exec与资源编辑授权
一、通用权限管理 1.1 Namespace查询权限 创建一个可以查询命名空间的权限 1.2 Pod删除权限 创建一个可以删除Pod的权限 1.3 执行命令权限 创建一个可以执行命令的权限 1.4 查看日志权限 创建一...








