k8s部署禅道

### 文章目录

  • [@[toc]](#文章目录 @[toc] 一、部署yaml 二、访问使用 三、参考地址)
  • [一、部署yaml](#文章目录 @[toc] 一、部署yaml 二、访问使用 三、参考地址)
  • [二、访问使用](#文章目录 @[toc] 一、部署yaml 二、访问使用 三、参考地址)
  • [三、参考地址](#文章目录 @[toc] 一、部署yaml 二、访问使用 三、参考地址)

一、部署yaml

  • 部署前提是使用 nfs 作为动态 storageClass 存储。

    cat >zentao.yaml<<EOF
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
    name: zentao-pvc
    namespace: work
    spec:
    accessModes:
    - ReadWriteMany
    storageClassName: managed-nfs-storage
    resources:
    requests:
    storage: 1Gi

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
    name: zentao-mysql-pvc
    namespace: work
    spec:
    accessModes:
    - ReadWriteMany
    storageClassName: managed-nfs-storage
    resources:
    requests:
    storage: 1Gi

    apiVersion: v1
    kind: Service
    metadata:
    labels:
    app: zentao
    name: zentao-client
    namespace: work
    spec:
    ports:
    - port: 80
    targetPort: 80
    nodePort: 30007
    name: zentao
    selector:
    app: zentao
    type: NodePort

    apiVersion: apps/v1
    kind: Deployment
    metadata:
    name: zentao
    namespace: work
    labels:
    app: zentao
    spec:
    selector:
    matchLabels:
    app: zentao
    replicas: 1
    template:
    metadata:
    labels:
    app: zentao
    spec:
    containers:
    - name: zentao
    image: easysoft/zentao:12.4.3
    #https://hub.docker.com/r/easysoft/zentao/tags
    resources:
    requests:
    memory: "2Gi"
    cpu: "2000m"
    limits:
    memory: "2Gi"
    cpu: "2000m"
    env:
    - name: MYSQL_ROOT_PASSWORD
    value: '123456'
    #mysql密码
    ports:
    - name: zentao
    containerPort: 80
    - name: mysql
    containerPort: 3306
    volumeMounts:
    - name: zentao-data
    mountPath: /www/zentaopms
    - name: zentao-mysql
    mountPath: /var/lib/mysql
    volumes:
    - name: zentao-data
    persistentVolumeClaim:
    claimName: zentao-pvc
    - name: zentao-mysql
    persistentVolumeClaim:
    claimName: zentao-mysql-pvc
    EOF

    kubectl create ns work
    kubectl apply -f zentao.yaml

    #查看
    [root@k8s-master1 ~]# kubectl get pods -n work
    NAME READY STATUS RESTARTS AGE
    zentao-584777bdf7-v8gjc 1/1 Running 0 13m
    [root@k8s-master1 ~]# kubectl get pvc -n work
    NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
    zentao-mysql-pvc Bound pvc-8537a52f-5e37-4a2f-acb0-770e5c1734d1 1Gi RWX managed-nfs-storage 13m
    zentao-pvc Bound pvc-e079d51d-f681-4640-a2bb-44da2bd6b577 1Gi RWX managed-nfs-storage 13m
    [root@k8s-master1 ~]# kubectl get pvc -n work |grep zentao
    zentao-mysql-pvc Bound pvc-8537a52f-5e37-4a2f-acb0-770e5c1734d1 1Gi RWX managed-nfs-storage 13m
    zentao-pvc Bound pvc-e079d51d-f681-4640-a2bb-44da2bd6b577 1Gi RWX managed-nfs-storage 13m


二、访问使用

访问:http://192.168.4.115:30007/

  • 点击开始安装------------一直下一步------------输入数据库密码:123456
  • 创建用户名:admin 密码:123456,勾选中导入demo数据。
  • 输入admin和123456登录,修改密码为:Abcd12345@

三、参考地址

相关推荐
❀͜͡傀儡师3 小时前
docker一键部署HFish蜜罐
运维·docker·容器
DO_Community4 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes
回忆是昨天里的海4 小时前
k8s暴露服务-Ingress环境部署
云原生·容器·kubernetes
tzhou644525 小时前
Kubernetes Pod 入门
云原生·容器·kubernetes
java_logo5 小时前
Dify 开源 LLM 应用开发平台企业级 Docker Compose 部署手册
docker·容器·开源·dify部署·dify部署文档·dify部署方案·dify部署教程
jarreyer6 小时前
【docker的gpu加速相关问题解决记录】
运维·docker·容器
韭菜钟6 小时前
制作自定义Docker镜像并部署使用
运维·docker·容器
椰汁菠萝6 小时前
docker部署gitlab
docker·容器·gitlab
Gold Steps.7 小时前
K8s Gateway-API 标准化流量治理
容器·kubernetes·gateway
oMcLin8 小时前
如何在Ubuntu 20.04上配置并调优Kubernetes集群,确保在多租户环境下的高可用性与资源分配?
linux·ubuntu·kubernetes