深度解析移动云容器服务KCS创建流程 Kubernetes
0x00 前言
移动云订购容器服务CKS的背后,隐藏着一套精密的自动化装机与配置注入流程。为了打破这种商业云服务“黑盒”带来的疑惑,本文将带你深挖底层的 ConfigDrive 机制和自动化部署脚本,一步步复盘一台纯净的云主机是如何被自动变成标准 K8s 节点的。
0x01 用户订购操作
在移动云控制台订购容器服务 KCS ,选择: 3Master + 2W...
关于K8s调度策略(NodeSelector, Affinity, Anti-Affinity) Kubernetes
0x00 前言
在 Kubernetes 生产集群中,合理的调度策略是保障业务 高可用 (HA) 和 低延迟 (Low Latency) 的核心。调度逻辑主要分为“节点选择”与“邻里关系”两大类。
本文将涵盖 nodeSelector、Node Affinity(硬限制/软限制/NotIn)、以及 Pod Affinity/Anti-Affinity 的实现...
K8s 部署 Loki(Helm方式) Kubernetes
安装 loki
下载loki helm chart
# add repo
root@iZbp12bkuvg20e1j3y9gtxZ:~/k8s-yaml# helm repo add grafana https://grafana.github.io/helm-charts
"grafana" has been added to your reposit...
K8s 部署 OpenTelemetry v0.41.0(适用于 Kubernetes v1.20 to v1.22) Kubernetes
0x00 前言
OpenTelemetry Operator:v0.41.0(api-versions:opentelemetry.io/v1alpha1)
Kubernetes:v1.20 to v1.22
Cert-Manager:1.6.1
业务 Pod 的遥测数据流向为:JavaAgent(自动注入) -> Sidecar Collector...
Rancher生产环境share-mnt(rancher-agent)组件丢失问题分析与解决报告 Kubernetes
[该文章已加密,请点击标题输入密码访问]
K8S部署MinIO集群 Kubernetes
0x01 部署 MinIO Operator
最新版的operator请参考:https://min.io/docs/minio/kubernetes/upstream/operations/installation.html
kubectl apply -k "github.com/minio/operator?ref=v5.0.18"
kubectl g...
K8S部署Redis Exporter Kubernetes
1、部署redis exporter
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis-exporter
namespace: base
labels:
app: redis-exporter
spec:
replicas: 1
selector:
mat...
K8S部署Redis集群(ot-redis-operator方式) Kubernetes
0x01 介绍
github地址:https://github.com/OT-CONTAINER-KIT/redis-operator
通过redis-operater支持以下方式部署:
RedisCluster 适用于需要高可用性和数据分片的场景,适合大规模部署。
RedisReplication 适合需要读写分离的场景,提供主从复制和负载均衡。
Redi...
K8S部署单节点EMQX4 Kubernetes
0x01 部署单节点emqx
1、部署yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: emqx
namespace: base
spec:
serviceName: "emqx-headless"
replicas: 1
selector:
matchLabel...