k8s部署单节点postgresql并使用local-path-provisioner storageClass作为持久化存储
部署headless svc apiVersion: v1
kind: Service
metadata:
name: postgres-headless
labels:
app: postgres-headless
spec:
ports:
- port: 5432
k8s中部署redis主从集群
在k8s中用于部署redis主的节点打上污点,如果redis不用单独节点部署不需要执行次步 kubectl taint node nodename node=redis-master:NoSchedule 在k8s中用于部署redis从的节点打上污点,如果redis不用单独节点部署不需要执行次步
云原生
未读
k8s网关入口haproxy-ingress部署
什么是haproxy-ingress HAProxy Ingress 是一个为 Kubernetes 集群设计的官方入口控制器,它将高性能的 HAProxy 负载均衡器无缝集成到 Kubernetes 中,作为集群外部流量的统一入口 为什么选择 HAProxy HAProxy Ingress 的最大
k8s中使用cloudnativepg部署postgresql集群,主从故障自动切换
部署sc,我这里部署的local-path-provisioner local-path-provisioner.yaml 将sc设置为默认 kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storage
云原生
未读
k8s 部署单节点rabbitmq并安装rabbitmq_delayed_message_exchange-3.13.0.ez插件
build Dockerfile内容 FROM rabbitmq:3.13-management
COPY rabbitmq_delayed_message_exchange-3.13.0.ez /opt/rabbitmq/plugins
RUN chown -R rabbitmq:rabbitm
云原生
未读
loki监控k8s pod日志
创建命名空间 apiVersion: v1
kind: Namespace
metadata:
name: logging
labels:
name: logging 部署loki apiVersion: v1
kind: ConfigMap
metadata:
name: lo
云原生
未读
promethues监控k8s
适合二进制安装的k8s,其他基于kubeadmin部署的不需要创建etcd secret还要把Prometheus部署清单中关于etcd的删掉 创建命名空间 apiVersion: v1
kind: Namespace
metadata:
name: monitor
labels:
云原生
未读
手搓k8s二进制部署
系统架构,k8s版本1.22.17 系统初始化,每台执行 一、禁止swap
1、临时禁止
swapoff -a
2、永久禁止
sed -i 's/\/dev\/mapper\/centos-swap/#\/dev\/mapper\/centos-swap/g' /etc/fstab
或者
vim /
云原生
未读
k8s部署harbor
创建pvc cat >>0-harbor-pvc.yaml <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harbor-pv-claim
spec:
storageClassName: nfs
acces
k8s部署OceanBase
使用 ob-operator方式部署 安装cert-manager kubectl create -f 0-cert-manager.yaml 安装ob-operator kubectl create -f 1-operator.yaml 部署 OceanBase 集群 创建 Namespace
k

