k8s部署禅道

这篇具有很好参考价值的文章主要介绍了k8s部署禅道。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、部署yaml

  • 部署前提是使用 nfs 作为动态 storageClass 存储。
  • 直接参考我之前文档:https://blog.csdn.net/qq_39826987/article/details/132409882?spm=1001.2014.3001.5502
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/文章来源地址https://www.toymoban.com/news/detail-696382.html

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

三、参考地址

  • Docker版本禅道:https://www.zentao.net/book/zentaopmshelp/303.html
  • 禅道开源版下载地址:http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip
  • 镜像地址:https://huangzhongde.cn/istio/assets/zentao-0.1.0.tgz

到了这里,关于k8s部署禅道的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云原生Kubernetes: K8S 1.29版本 部署Jenkins

    目录  一、实验 1.环境 2.K8S 1.29版本 部署Jenkins 服务 3.jenkins安装Kubernetes插件 二、问题 1.创建pod失败 2.journalctl如何查看日志信息 2.容器内如何查询jenkins初始密码 3.jenkins离线安装中文包报错 4.jenkins插件报错 (1)主机 表1 主机 主机 架构 版本 IP 备注 master K8S master节点 1.29.0 1

    2024年04月25日
    浏览(54)
  • 云上攻防-云原生篇&Kubernetes&K8s安全&API&Kubelet未授权访问&容器执行

    Kubernetes是一个开源的, 用于编排云平台中多个主机上的容器化的应用,目标是让部署容器化的应用能简单并且高效的使用, 提供了应用部署,规划,更新,维护的一种机制 。其核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着,管理员可

    2024年02月08日
    浏览(87)
  • k8s部署禅道

    部署前提是使用 nfs 作为动态 storageClass 存储。 直接参考我之前文档:https://blog.csdn.net/qq_39826987/article/details/132409882?spm=1001.2014.3001.5502 访问:http://192.168.4.115:30007/ 点击开始安装————一直下一步————输入数据库密码:123456 创建用户名:admin 密码:123456,勾选中导入demo数

    2024年02月09日
    浏览(25)
  • 云原生Kubernetes:二进制部署K8S单Master架构(一)

    目录 一、理论 1.K8S单Master架构 2.  etcd 集群 3.CNI 4.Flannel网络 5.K8S单Master架构环境部署 6.部署 etcd 集群 7.部署 docker 引擎 8.flannel网络配置 二、实验 1.二进制部署K8S单Master架构 2. 环境部署 3.部署 etcd 集群 4.部署 docker 引擎 5.flannel网络配置 三、问题 1.etcd 报错 2.安装etcd问题 3.系

    2024年02月10日
    浏览(58)
  • 云原生Kubernetes:二进制部署K8S单Master架构(二)

    目录  一、理论 1.K8S单Master架构 2.部署 master 组件 3.部署 Woker Node 组件 4.在master1节点上操作 5.在 node01 节点上操作 6.在 master01 节点上操作  7.在 node01 节点上操作 8.node02 节点部署(方法一) 二、实验 1.环境  2.部署 master 组件 3.部署 Woker Node 组件 4.在master1节点上操作 5.在 nod

    2024年02月10日
    浏览(48)
  • 云原生|kubernetes|kubernetes集群部署神器kubekey安装部署高可用k8s集群(半离线形式)

    前面利用kubekey部署了一个简单的非高可用,etcd单实例的kubernetes集群,经过研究,发现部署过程可以简化,省去了一部分下载过程(主要是下载kubernetes组件的过程)只是kubernetes版本会固定在1.22.16版本,etcd集群可以部署成生产用的外部集群,并且apiserver等等组件也是高可用,

    2024年02月15日
    浏览(50)
  • 【云原生 | Kubernetes 系列】K8s 实战 如何给应用注入数据 II 将pod数据传递给容器

    在上一篇文章中,我们学习了针对容器设置启动时要执行的命令和参数、定义相互依赖的环境变量、为容器设置环境变量,三种设置方式,本篇文章,我们将继续学习数据的传递。 有两种方式可以将 Pod 和 Container 字段传递给运行中的容器: 环境变量 卷文件 这两种呈现 Pod

    2024年01月25日
    浏览(153)
  • 【云原生 | Kubernetes 系列】—K8S部署RocketMQ集群(双主双从+同步模式)

    rocketMQ高可用有很多种方式,比如:单机部署,多主集群,双主双从同步部署,双主双从异步部署,以及多主多从部署。部署集群可按照自己公司的实际情况进行部署。 单机部署:只启动一个rocketMQ实例就可以了,一般常用来本机测试使用。原因:一旦rocketMQ因某些原因挂掉,

    2024年02月04日
    浏览(60)
  • 云原生Kubernetes: Kubeadm部署K8S 1.29版本 单Master架构

    目录 一、实验 1.环境 2.K8S master节点环境准备 3.K8S master节点安装kubelet、kubeadm、kubectl 3.K8S node节点环境准备与软件安装 4.K8S master节点部署服务 5.K8S node节点部署 6.K8S master节点查看集群 7.容器网络(CNI)部署 8.K8S 集群测试 二、问题 1.calico生成资源报错 2.为何要安装docker和ci-d

    2024年02月01日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包