Kubernetes 佈署wekan

Kubernetes 佈署wekan

Wekan 作為一款開源看板工具,你可以讓它完全在本地運行,或者使用你自己選擇的服務運行它。其他的看板 APP 提供的功能在 Wekan 裡幾乎都有,例如創建看板、列表、泳道、卡片,在列表間拖放,給指定的用戶安排任務,給卡片添加標籤等等,基本上你對一款現代看板軟件的功能需求它都能提供。

佈署Mongodb

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: wekandb-deployment
spec:
selector:
matchLabels:
app: wekandb
template:
matadata:
name: mongo
labels:
app: wekandb
spec:
containers:
- name: mongo
image: mongo:4.0
imagePlullPolicy: IfNotPresent
volumeMounts:
- name: mongo-data
mountPath: /data
ports:
- name: mongo
containerPort: 27017
---
apiVersion: v1
kind: Service
metadata:
name: wekandb
spec:
selector:
app: wekandb
ports:
- name: mongo
port: 27017
targetPort: 27017

佈署wekan

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: wekan-deployment
spec:
selector:
matchLabels:
app: wekan
template:
metadata:
name: wekan
labels:
app: wekan
spec:
containers:
- name: wekan
image: quay.io/wekan/wekan:master
imagePullPolicy: IfNotPresent
env:
- name: MONGO_URL
value: mongodb://wekandb:27017/wekan
- name: ROOT_URL
value: http://wekan.mydomain
- name: WITH_API
value: true
ports:
- name: http
containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: wekan
spec:
selector:
app: wekan
ports:
- name: http
port: 8080
targetPort: 8080

佈署Ingress

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: nexus-ingress
spec:
rules:
- host: wekan.mydomain
http:
paths:
- backend:
serviceName: wekan
servicePort: 8080
path: /
Kubernetes 佈署wekan

Kubernetes 佈署wekan

Kubernetes 佈署wekan

頭條對代碼不太友好,本文比較簡單,讀者可以自行修改yaml文件


分享到:


相關文章: