首页 >> 中医药浴

kubernetes上部署xwiki作为团队知识库经营管理

发布时间:2025年09月25日 12:17

/p>;还有kind: PersistentVolumeClaimapiVersion: v1metadata: name: xwiki-db-data finalizers: - kubernetes.io/pvc-protectionspec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: localretain volumeMode: Filesystem布署 mysql 检索

在前面的处理过程匆忙好各种配备讯息和驱动器后,就可以开始布署 mysql 维修服务了。我们的 kubernetes 没有配备 驱动器阵列,用作的是 openesb 作为驱动器,我们用作 deployment 来布署 mysql 维修服务。

apiVersion: apps/v1kind: Deploymentmetadata: labels: app: xwiki-db name: xwiki-dbspec: replicas: 1 selector: matchLabels: app: xwiki-db template: metadata: labels: app: xwiki-db spec: containers: - name: db imagePullPolicy: IfNotPresent image: 'mysql:5.7' ports: - name: tcp-3306 protocol: TCP containerPort: 3306 envFrom: - secretRef: name: xwiki-mysql volumeMounts: - name: xwiki-db-data readOnly: false mountPath: /var/lib/mysql - name: xwiki-mysql-cnf readOnly: true mountPath: /etc/mysql/conf.d - name: xwiki-mysql-init readOnly: true mountPath: /docker-entrypoint-initdb.d volumes: - name: xwiki-db-data persistentVolumeClaim: claimName: xwiki-db-data - name: xwiki-mysql-cnf configMap: name: xwiki-mysql-cnf - name: xwiki-mysql-init configMap: name: xwiki-mysql-init创立均需 xwiki 回访的 serviceapiVersion: v1kind: Servicemetadata: name: xwiki-dbspec: selector: app: xwiki-db ports: - protocol: TCP port: 3306 targetPort: tcp-3306完成 mysql 布署。

测试面有

布署 xwiki匆忙当前密码本配备

我们用作 secret 遗留 xwiki 用于通往检索的当前密码本等适宜于讯息。

apiVersion: v1kind: SecretapiVersion: v1metadata: name: xwiki-webdata: DB_HOST: eHdpa2ktZGI= DB_PASSWORD: 必需发给 DB_USER: eHdpa2k=type: Opaque匆忙驱动器pvc

我们用作 openesb 来缺少驱动器维修服务。可以通过 创立 pvc 来缺少持久化驱动器。

这里通告一个 50G 的 pvc

kind: PersistentVolumeClaimapiVersion: v1metadata: name: xwiki-web-data finalizers: - kubernetes.io/pvc-protectionspec: accessModes: - ReadWriteOnce resources: requests: storage: 50Gi storageClassName: localretain volumeMode: Filesystem布署 xwiki

在前面的处理过程匆忙好各种配备讯息和驱动器后,就可以开始布署 xwiki 维修服务了。

apiVersion: apps/v1kind: Deploymentmetadata: labels: app: xwiki name: xwikispec: replicas: 1 selector: matchLabels: app: xwiki template: metadata: labels: app: xwiki spec: containers: - name: xwiki image: 'xwiki:mysql-tomcat' ports: - name: http-8080 protocol: TCP containerPort: 8080 envFrom: - secretRef: name: xwiki-web volumeMounts: - name: xwiki-web-data readOnly: false mountPath: /usr/local/xwiki volumes: - name: xwiki-web-data persistentVolumeClaim: claimName: xwiki-web-data创立均需 xwiki 的 serviceapiVersion: v1kind: Servicemetadata: name: xwikispec: selector: app: xwiki ports: - protocol: TCP port: 8080 targetPort: http-8080创立炮兵部队外回访的 Ingresskind: IngressapiVersion: networking.k8s.io/v1metadata: name: xwikispec: ingressClassName: nginx rules: - host: xwiki.ipincloud.cn http: paths: - path: / pathType: ImplementationSpecific backend: service: name: xwiki port: number: 8080完整的 yaml 邮件

表列是完整的通过 deployment 布署 mysql 检索和 xwiki 的 yaml 邮件,遗留为 xwiki.yaml 。

apiVersion: v1kind: SecretapiVersion: v1metadata: name: xwiki-webdata: DB_HOST: eHdpa2ktZGI= DB_PASSWORD: 必需发给 DB_USER: eHdpa2k=type: Opaque;还有kind: SecretapiVersion: v1metadata: name: xwiki-mysqldata: MYSQL_DATABASE: eHdpa2k= MYSQL_PASSWORD: 必需发给 MYSQL_USER: eHdpa2k= MYSQL_ROOT_PASSWORD: 必需发给type: Opaque;还有apiVersion: v1kind: ConfigMapmetadata: name: xwiki-mysql-cnfdata: xwiki.cnf: |- [client] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_bin explicit_defaults_for_timestamp = 1 [mysql] default-character-set = utf8mb4;还有apiVersion: v1kind: ConfigMapmetadata: name: xwiki-mysql-initdata: init.sql: |- grant all privileges on *.* to xwiki@'%';还有kind: PersistentVolumeClaimapiVersion: v1metadata: name: xwiki-web-data finalizers: - kubernetes.io/pvc-protectionspec: accessModes: - ReadWriteOnce resources: requests: storage: 50Gi storageClassName: localretain volumeMode: Filesystem;还有kind: PersistentVolumeClaimapiVersion: v1metadata: name: xwiki-db-data finalizers: - kubernetes.io/pvc-protectionspec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: localretain volumeMode: Filesystem;还有apiVersion: apps/v1kind: Deploymentmetadata: labels: app: xwiki-db name: xwiki-dbspec: replicas: 1 selector: matchLabels: app: xwiki-db template: metadata: labels: app: xwiki-db spec: containers: - name: db imagePullPolicy: IfNotPresent image: 'mysql:5.7' ports: - name: tcp-3306 protocol: TCP containerPort: 3306 envFrom: - secretRef: name: xwiki-mysql volumeMounts: - name: xwiki-db-data readOnly: false mountPath: /var/lib/mysql - name: xwiki-mysql-cnf readOnly: true mountPath: /etc/mysql/conf.d - name: xwiki-mysql-init readOnly: true mountPath: /docker-entrypoint-initdb.d volumes: - name: xwiki-db-data persistentVolumeClaim: claimName: xwiki-db-data - name: xwiki-mysql-cnf configMap: name: xwiki-mysql-cnf - name: xwiki-mysql-init configMap: name: xwiki-mysql-init;还有apiVersion: v1kind: Servicemetadata: name: xwiki-dbspec: selector: app: xwiki-db ports: - protocol: TCP port: 3306 targetPort: tcp-3306;还有apiVersion: apps/v1kind: Deploymentmetadata: labels: app: xwiki name: xwikispec: replicas: 1 selector: matchLabels: app: xwiki template: metadata: labels: app: xwiki spec: containers: - name: xwiki image: 'xwiki:mysql-tomcat' ports: - name: http-8080 protocol: TCP containerPort: 8080 envFrom: - secretRef: name: xwiki-web volumeMounts: - name: xwiki-web-data readOnly: false mountPath: /usr/local/xwiki volumes: - name: xwiki-web-data persistentVolumeClaim: claimName: xwiki-web-data;还有apiVersion: v1kind: Servicemetadata: name: xwikispec: selector: app: xwiki ports: - protocol: TCP port: 8080 targetPort: http-8080;还有kind: IngressapiVersion: networking.k8s.io/v1metadata: name: xwikispec: ingressClassName: nginx rules: - host: xwiki.ipincloud.cn http: paths: - path: / pathType: ImplementationSpecific backend: service: name: xwiki port: number: 8080

实际上执行可以创立好 xwiki

kubectl apply -f xwiki.yaml。

江苏皮肤病医院哪家专业好
天津比较好的妇科医院
北京看白癜风到哪个医院好
昆明白癜风权威医院
天津看牛皮癣哪家医院比较好
感冒咳嗽有黄痰怎么办
牙根肿痛
肚子疼拉肚子
五一病例增加,感染新冠后为什么要第一时间吃抗病毒药物?医生的解答来了。
皮肤科

上一篇: 《闯关东》原班人马再携手 电视剧《运河风流》播出

下一篇: 50ETF期权有几种开仓方式将?

相关阅读
友情链接