centos k8s安装dapr

文章目录

  • 安装helm
  • 更新helm库
  • 初始化dapr
    • 高可用方式安装
  • 卸载dapr
  • 验证
  • k8s的dapr安装rocketmq
  • 总结


安装helm

三个包放到一个目录下

chmod +x get
./get
helm version

在这里插入图片描述

更新helm库

helm repo add dapr https://dapr.github.io/helm-charts/
helm repo update
helm search repo dapr --devel --versions #查看可以安装那些版本的

在这里插入图片描述
centos k8s安装dapr_第1张图片

初始化dapr

# test-dapr是k8s的命名空间
helm install dapr dapr/dapr --namespace test-dapr --wait
helm upgrade --install dapr dapr/dapr \
--version=1.2 \
--namespace test-dapr \
--create-namespace \
--wait

高可用方式安装

helm upgrade --install dapr dapr/dapr \
--version=1.2 \
--namespace test-dapr \
--create-namespace \
--set global.ha.enabled=true \
--wait

卸载dapr

helm uninstall dapr --namespace test-dapr

验证

kubectl -n test-dapr get pods 

它还有页面,但是svc那要增加一个,把那个cluster修改为NodePort方式
centos k8s安装dapr_第2张图片

k8s的dapr安装rocketmq

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: pubsub
  namespace: test-dapr
spec:
  type: pubsub.rabbitmq
  version: v1
  metadata:
    - name: host
      value: "amqp://l2:l2@rabbitmq:5672"
    - name: durable
      value: true
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rabbitmq
  namespace: test-dapr
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rabbitmq
  template:
    metadata:
      labels:
        app: rabbitmq
    spec:
      containers:
      - env:
        - name: RABBITMQ_DEFAULT_USER
          value: l2
        - name: RABBITMQ_DEFAULT_PASS
          value: l2
        image: 自己封装的镜像,可以百度找下任意的
        imagePullPolicy: IfNotPresent
        name: rabbitmq
apiVersion: v1
kind: Service
metadata:
  name: rabbitmq
  namespace: test-dapr
spec:
  ports:
  - name: data-port
    nodePort: 30672
    port: 5672
    protocol: TCP
    targetPort: 5672
  - name: web-port
    nodePort: 30220
    port: 15672
    protocol: TCP
    targetPort: 15672
  selector:
    app: rabbitmq
  sessionAffinity: None
  type: NodePort

总结

本文仅仅简单介绍了k8s安装dapr的使用,以及安装rocketmq

你可能感兴趣的:(centos,kubernetes,dapr)