k8s如何部署seata(分布式事务)?(第一篇)

k8s如何部署seata(分布式事务)?

官方传送门https://seata.io/zh-cn/
快速入门SEATA

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

本文章只提供部署教程,**

话不多,但图很多。

**

kuboard 部署 SEATA

第一步:创建工作负载

第二步:基本信息

第三步:容器信息

第四步:高级设置

第五步:服务/应用路由

yaml配置

yaml 复制代码
---
apiVersion: apps/v1
kind: Deployment
metadata:
  annotations:
    k8s.kuboard.cn/displayName: ''
  labels:
    k8s.kuboard.cn/layer: cloud
    k8s.kuboard.cn/name: yc-seata-server
  name: yc-seata-server
  namespace: sca-dev
  resourceVersion: '1868503'
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      k8s.kuboard.cn/layer: cloud
      k8s.kuboard.cn/name: yc-seata-server
  strategy:
    rollingUpdate:
      maxSurge: 25%
      maxUnavailable: 25%
    type: RollingUpdate
  template:
    metadata:
      creationTimestamp: null
      labels:
        k8s.kuboard.cn/layer: cloud
        k8s.kuboard.cn/name: yc-seata-server
    spec:
      containers:
        - image: 'bldharbor.wsb003.cn/sca/yc-seata-server:2.0.0'
          imagePullPolicy: Always
          name: yc-seata-server
          ports:
            - containerPort: 30095
              protocol: TCP
          resources: {}
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
      dnsPolicy: ClusterFirst
      imagePullSecrets:
        - name: harbor
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30

---
apiVersion: v1
kind: Service
metadata:
  annotations: {}
  labels:
    k8s.kuboard.cn/layer: cloud
    k8s.kuboard.cn/name: yc-seata-server
  name: yc-seata-server
  namespace: sca-dev
  resourceVersion: '1868492'
spec:
  clusterIP: 10.233.107.82
  clusterIPs:
    - 10.233.107.82
  externalTrafficPolicy: Cluster
  internalTrafficPolicy: Cluster
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  ports:
    - name: rbkf6x
      nodePort: 30095
      port: 30095
      protocol: TCP
      targetPort: 30095
  selector:
    k8s.kuboard.cn/layer: cloud
    k8s.kuboard.cn/name: yc-seata-server
  sessionAffinity: ClientIP
  sessionAffinityConfig:
    clientIP:
      timeoutSeconds: 10800
  type: NodePort

部署日志

如何打包自己的seata专属镜像 请参考下一篇文章!

相关推荐
boring_11125 分钟前
Apache Pulsar 消息、流、存储的融合
分布式·后端
wjy6_1 小时前
Rocky Linux 9.5 基于kubeadm部署k8s
linux·运维·kubernetes
Will_11301 小时前
kafka调优
分布式·kafka
意倾城2 小时前
Docker常见命令解读
docker·容器
残花月伴7 小时前
springCloud/Alibaba常用中间件之Seata分布式事务
分布式·spring cloud·中间件
我没有开挂8 小时前
旧 docker 版本通过 nvkind 搭建虚拟多节点 gpu 集群的坑
运维·docker·容器
小鸡,啄米8 小时前
centos9安装docker 配置docker代理
运维·docker·容器
oceanweave9 小时前
【K8S学习之生命周期钩子】详细了解 postStart 和 preStop 生命周期钩子
学习·kubernetes
睎zyl9 小时前
Spark自定义分区器-基础
大数据·分布式·spark
东阳马生架构9 小时前
Seata源码—5.全局事务的创建与返回处理
seata