mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-26 21:22:16 +08:00
update deploy yaml.
This commit is contained in:
parent
dbe44b64dc
commit
8acd160af5
25
deployments/deploy/clusterRole.yml
Normal file
25
deployments/deploy/clusterRole.yml
Normal file
@ -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"
|
||||
- name: KAFKA_CFG_CONTROLLER_LISTENER_NAMES
|
||||
value: "CONTROLLER"
|
||||
- name: KAFKA_NUM_PARTITIONS
|
||||
value: "8"
|
||||
- name: KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE
|
||||
value: "true"
|
||||
volumeMounts:
|
||||
- name: kafka-data
|
||||
mountPath: /bitnami/kafka
|
||||
|
||||
volumes:
|
||||
- name: kafka-scripts
|
||||
configMap:
|
||||
name: openim-config
|
||||
defaultMode: 0755
|
||||
- name: kafka-data
|
||||
persistentVolumeClaim:
|
||||
claimName: kafka-pvc
|
||||
|
||||
@ -16,35 +16,31 @@ spec:
|
||||
containers:
|
||||
- name: mongo
|
||||
image: mongo:7.0
|
||||
command:
|
||||
[
|
||||
"/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
|
||||
echo "Waiting for MongoDB to start..."
|
||||
sleep 1
|
||||
command: ["/bin/bash", "-c"]
|
||||
args:
|
||||
- >
|
||||
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
|
||||
echo "Waiting for MongoDB to start...";
|
||||
sleep 1;
|
||||
done &&
|
||||
mongosh -u $MONGO_INITDB_ROOT_USERNAME -p $MONGO_INITDB_ROOT_PASSWORD --authenticationDatabase admin --eval "
|
||||
db = db.getSiblingDB(\"$MONGO_INITDB_DATABASE\");
|
||||
if (!db.getUser(\"$MONGO_OPENIM_USERNAME\")) {
|
||||
mongosh -u ${MONGO_INITDB_ROOT_USERNAME} -p ${MONGO_INITDB_ROOT_PASSWORD} --authenticationDatabase admin --eval "
|
||||
db = db.getSiblingDB(\"${MONGO_INITDB_DATABASE}\");
|
||||
if (!db.getUser(\"${MONGO_OPENIM_USERNAME}\")) {
|
||||
db.createUser({
|
||||
user: \"$MONGO_OPENIM_USERNAME\",
|
||||
pwd: \"$MONGO_OPENIM_PASSWORD\",
|
||||
roles: [{role: \"readWrite\", db: \"$MONGO_INITDB_DATABASE\"}]
|
||||
user: \"${MONGO_OPENIM_USERNAME}\",
|
||||
pwd: \"${MONGO_OPENIM_PASSWORD}\",
|
||||
roles: [{role: \"readWrite\", db: \"${MONGO_INITDB_DATABASE}\"}]
|
||||
});
|
||||
print(\"User created successfully: \");
|
||||
print(\"Username: $MONGO_OPENIM_USERNAME\");
|
||||
print(\"Password: $MONGO_OPENIM_PASSWORD\");
|
||||
print(\"Database: $MONGO_INITDB_DATABASE\");
|
||||
print(\"Username: ${MONGO_OPENIM_USERNAME}\");
|
||||
print(\"Password: ${MONGO_OPENIM_PASSWORD}\");
|
||||
print(\"Database: ${MONGO_INITDB_DATABASE}\");
|
||||
} 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
|
||||
'
|
||||
]
|
||||
ports:
|
||||
- containerPort: 27017
|
||||
env:
|
||||
@ -73,6 +69,10 @@ spec:
|
||||
secretKeyRef:
|
||||
name: mongo-secret
|
||||
key: mongo_openim_password
|
||||
- name: TZ
|
||||
value: "Asia/Shanghai"
|
||||
- name: wiredTigerCacheSizeGB
|
||||
value: "1"
|
||||
volumeMounts:
|
||||
- name: mongo-storage
|
||||
mountPath: /data/db
|
||||
|
||||
@ -14,13 +14,11 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: openim-api-container
|
||||
image: openim/openim-api:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-api:v3.8.3
|
||||
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
volumeMounts:
|
||||
- name: openim-config
|
||||
mountPath: "/config"
|
||||
|
||||
@ -14,12 +14,11 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: crontask-container
|
||||
image: openim/openim-crontask:v3.9
|
||||
image: openim/openim-crontask:v3.8.3
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
|
||||
volumeMounts:
|
||||
- name: openim-config
|
||||
mountPath: "/config"
|
||||
|
||||
@ -14,12 +14,10 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: openim-msggateway-container
|
||||
image: openim/openim-msggateway:v3.9
|
||||
image: openim/openim-msggateway:v3.8.3
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
volumeMounts:
|
||||
- name: openim-config
|
||||
mountPath: "/config"
|
||||
|
||||
@ -14,12 +14,10 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: openim-msgtransfer-container
|
||||
image: openim/openim-msgtransfer:v3.9
|
||||
image: openim/openim-msgtransfer:v3.8.3
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
volumeMounts:
|
||||
- name: openim-config
|
||||
mountPath: "/config"
|
||||
|
||||
@ -14,12 +14,10 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: openim-push-container
|
||||
image: openim/openim-push:v3.9
|
||||
image: openim/openim-push:v3.8.3
|
||||
env:
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
volumeMounts:
|
||||
- name: openim-config
|
||||
mountPath: "/config"
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: auth-rpc-server-container
|
||||
image: openim/openim-rpc-auth:v3.9
|
||||
image: openim/openim-rpc-auth:v3.8.3
|
||||
imagePullPolicy: Never
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
volumeMounts:
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: conversation-rpc-server-container
|
||||
image: openim/openim-rpc-conversation:v3.9
|
||||
image: openim/openim-rpc-conversation:v3.8.3
|
||||
imagePullPolicy: Never
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
volumeMounts:
|
||||
|
||||
@ -14,11 +14,10 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: friend-rpc-server-container
|
||||
image: openim/openim-rpc-friend:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-rpc-friend:v3.8.3
|
||||
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: REDIS_PASSWORD
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: group-rpc-server-container
|
||||
image: openim/openim-rpc-group:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-rpc-group:v3.8.3
|
||||
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
volumeMounts:
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: msg-rpc-server-container
|
||||
image: openim/openim-rpc-msg:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-rpc-msg:v3.8.3
|
||||
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
volumeMounts:
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: third-rpc-server-container
|
||||
image: openim/openim-rpc-third:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-rpc-third:v3.8.3
|
||||
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
- name: MINIO_ACCESS_KEY
|
||||
|
||||
@ -14,11 +14,9 @@ spec:
|
||||
spec:
|
||||
containers:
|
||||
- name: user-rpc-server-container
|
||||
image: openim/openim-rpc-user:v3.9
|
||||
# imagePullPolicy: Never
|
||||
image: openim/openim-rpc-user:v3.8.3
|
||||
|
||||
env:
|
||||
- name: DEPLOYMENT_TYPE
|
||||
value: "kubernetes"
|
||||
- name: CONFIG_PATH
|
||||
value: "/config"
|
||||
volumeMounts:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user