update deploy yaml.

pull/2919/head
Monet Lee 10 months ago
parent dbe44b64dc
commit 8acd160af5

@ -0,0 +1,25 @@
# ClusterRole.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
# role name
name: service-reader
rules:
- apiGroups: [""]
resources: ["services"]
verbs: ["get", "list", "watch"]
---
# ClusterRoleBinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: default-service-reader-binding
subjects:
- kind: ServiceAccount
name: default
namespace: default
roleRef:
kind: ClusterRole
name: service-reader
apiGroup: rbac.authorization.k8s.io

@ -47,18 +47,13 @@ spec:
value: "CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT" value: "CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT"
- name: KAFKA_CFG_CONTROLLER_LISTENER_NAMES - name: KAFKA_CFG_CONTROLLER_LISTENER_NAMES
value: "CONTROLLER" value: "CONTROLLER"
- name: KAFKA_NUM_PARTITIONS
value: "8"
- name: KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE - name: KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE
value: "true" value: "true"
volumeMounts: volumeMounts:
- name: kafka-data - name: kafka-data
mountPath: /bitnami/kafka mountPath: /bitnami/kafka
volumes: volumes:
- name: kafka-scripts
configMap:
name: openim-config
defaultMode: 0755
- name: kafka-data - name: kafka-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: kafka-pvc claimName: kafka-pvc

@ -16,35 +16,31 @@ spec:
containers: containers:
- name: mongo - name: mongo
image: mongo:7.0 image: mongo:7.0
command: command: ["/bin/bash", "-c"]
[ args:
"/bin/bash", - >
"-c", docker-entrypoint.sh mongod --wiredTigerCacheSizeGB ${wiredTigerCacheSizeGB} --auth &
' until mongosh -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase admin --eval "db.runCommand({ ping: 1 })" &>/dev/null; do
docker-entrypoint.sh mongod --wiredTigerCacheSizeGB $wiredTigerCacheSizeGB --auth & echo "Waiting for MongoDB to start...";
until mongosh -u $MONGO_INITDB_ROOT_USERNAME -p $MONGO_INITDB_ROOT_PASSWORD --authenticationDatabase admin --eval "db.runCommand({ ping: 1 })" &>/dev/null; do sleep 1;
echo "Waiting for MongoDB to start..."
sleep 1
done && done &&
mongosh -u $MONGO_INITDB_ROOT_USERNAME -p $MONGO_INITDB_ROOT_PASSWORD --authenticationDatabase admin --eval " mongosh -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase admin --eval "
db = db.getSiblingDB(\"$MONGO_INITDB_DATABASE\"); db = db.getSiblingDB(\"${MONGO_INITDB_DATABASE}\");
if (!db.getUser(\"$MONGO_OPENIM_USERNAME\")) { if (!db.getUser(\"${MONGO_OPENIM_USERNAME}\")) {
db.createUser({ db.createUser({
user: \"$MONGO_OPENIM_USERNAME\", user: \"${MONGO_OPENIM_USERNAME}\",
pwd: \"$MONGO_OPENIM_PASSWORD\", pwd: \"${MONGO_OPENIM_PASSWORD}\",
roles: [{role: \"readWrite\", db: \"$MONGO_INITDB_DATABASE\"}] roles: [{role: \"readWrite\", db: \"${MONGO_INITDB_DATABASE}\"}]
}); });
print(\"User created successfully: \"); print(\"User created successfully: \");
print(\"Username: $MONGO_OPENIM_USERNAME\"); print(\"Username: ${MONGO_OPENIM_USERNAME}\");
print(\"Password: $MONGO_OPENIM_PASSWORD\"); print(\"Password: ${MONGO_OPENIM_PASSWORD}\");
print(\"Database: $MONGO_INITDB_DATABASE\"); print(\"Database: ${MONGO_INITDB_DATABASE}\");
} else { } else {
print(\"User already exists in database: $MONGO_INITDB_DATABASE, Username: $MONGO_OPENIM_USERNAME\"); print(\"User already exists in database: ${MONGO_INITDB_DATABASE}, Username: ${MONGO_OPENIM_USERNAME}\");
} }
" && " &&
tail -f /dev/null tail -f /dev/null
'
]
ports: ports:
- containerPort: 27017 - containerPort: 27017
env: env:
@ -73,6 +69,10 @@ spec:
secretKeyRef: secretKeyRef:
name: mongo-secret name: mongo-secret
key: mongo_openim_password key: mongo_openim_password
- name: TZ
value: "Asia/Shanghai"
- name: wiredTigerCacheSizeGB
value: "1"
volumeMounts: volumeMounts:
- name: mongo-storage - name: mongo-storage
mountPath: /data/db mountPath: /data/db

@ -14,13 +14,11 @@ spec:
spec: spec:
containers: containers:
- name: openim-api-container - name: openim-api-container
image: openim/openim-api:v3.9 image: openim/openim-api:v3.8.3
# imagePullPolicy: Never
env: env:
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: DEPLOYMENT_TYPE
value: "kubernetes"
volumeMounts: volumeMounts:
- name: openim-config - name: openim-config
mountPath: "/config" mountPath: "/config"

@ -14,12 +14,11 @@ spec:
spec: spec:
containers: containers:
- name: crontask-container - name: crontask-container
image: openim/openim-crontask:v3.9 image: openim/openim-crontask:v3.8.3
env: env:
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: DEPLOYMENT_TYPE
value: "kubernetes"
volumeMounts: volumeMounts:
- name: openim-config - name: openim-config
mountPath: "/config" mountPath: "/config"

@ -14,12 +14,10 @@ spec:
spec: spec:
containers: containers:
- name: openim-msggateway-container - name: openim-msggateway-container
image: openim/openim-msggateway:v3.9 image: openim/openim-msggateway:v3.8.3
env: env:
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: DEPLOYMENT_TYPE
value: "kubernetes"
volumeMounts: volumeMounts:
- name: openim-config - name: openim-config
mountPath: "/config" mountPath: "/config"

@ -14,12 +14,10 @@ spec:
spec: spec:
containers: containers:
- name: openim-msgtransfer-container - name: openim-msgtransfer-container
image: openim/openim-msgtransfer:v3.9 image: openim/openim-msgtransfer:v3.8.3
env: env:
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: DEPLOYMENT_TYPE
value: "kubernetes"
volumeMounts: volumeMounts:
- name: openim-config - name: openim-config
mountPath: "/config" mountPath: "/config"

@ -14,12 +14,10 @@ spec:
spec: spec:
containers: containers:
- name: openim-push-container - name: openim-push-container
image: openim/openim-push:v3.9 image: openim/openim-push:v3.8.3
env: env:
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: DEPLOYMENT_TYPE
value: "kubernetes"
volumeMounts: volumeMounts:
- name: openim-config - name: openim-config
mountPath: "/config" mountPath: "/config"

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: auth-rpc-server-container - name: auth-rpc-server-container
image: openim/openim-rpc-auth:v3.9 image: openim/openim-rpc-auth:v3.8.3
imagePullPolicy: Never imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
volumeMounts: volumeMounts:

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: conversation-rpc-server-container - name: conversation-rpc-server-container
image: openim/openim-rpc-conversation:v3.9 image: openim/openim-rpc-conversation:v3.8.3
imagePullPolicy: Never imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
volumeMounts: volumeMounts:

@ -14,11 +14,10 @@ spec:
spec: spec:
containers: containers:
- name: friend-rpc-server-container - name: friend-rpc-server-container
image: openim/openim-rpc-friend:v3.9 image: openim/openim-rpc-friend:v3.8.3
# imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: REDIS_PASSWORD - name: REDIS_PASSWORD

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: group-rpc-server-container - name: group-rpc-server-container
image: openim/openim-rpc-group:v3.9 image: openim/openim-rpc-group:v3.8.3
# imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
volumeMounts: volumeMounts:

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: msg-rpc-server-container - name: msg-rpc-server-container
image: openim/openim-rpc-msg:v3.9 image: openim/openim-rpc-msg:v3.8.3
# imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
volumeMounts: volumeMounts:

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: third-rpc-server-container - name: third-rpc-server-container
image: openim/openim-rpc-third:v3.9 image: openim/openim-rpc-third:v3.8.3
# imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
- name: MINIO_ACCESS_KEY - name: MINIO_ACCESS_KEY

@ -14,11 +14,9 @@ spec:
spec: spec:
containers: containers:
- name: user-rpc-server-container - name: user-rpc-server-container
image: openim/openim-rpc-user:v3.9 image: openim/openim-rpc-user:v3.8.3
# imagePullPolicy: Never
env: env:
- name: DEPLOYMENT_TYPE
value: "kubernetes"
- name: CONFIG_PATH - name: CONFIG_PATH
value: "/config" value: "/config"
volumeMounts: volumeMounts:

Loading…
Cancel
Save