finalized deployment of module telegram-listener.
This commit is contained in:
parent
c3b06325b8
commit
83648fdba2
@ -7,14 +7,17 @@
|
||||
# nocr
|
||||
#
|
||||
|
||||
# First initialize the namespace
|
||||
# 01. First initialize the namespace
|
||||
|
||||
kubectl create namespace nocr
|
||||
|
||||
|
||||
# 02. Infrustructure
|
||||
#
|
||||
# Create secret for accessing registry hub with application
|
||||
# artifacts.
|
||||
|
||||
kubectl create secret docker-registry hubcred --docker-server=https://hub.musk.fun/v1/ --docker-username=admin --docker-password=password --docker-email=some@email.com --namespace nocr
|
||||
kubectl create secret docker-registry hubcred --docker-server=https://hub.musk.fun/v1/ --docker-username=<username> --docker-password=<password> --docker-email=some@email.com --namespace nocr
|
||||
|
||||
# Create the persistent volume for the whole application
|
||||
# and do the claims all that needs and shares the volume.
|
||||
@ -30,21 +33,32 @@ kubectl create secret docker-registry hubcred --docker-server=https://hub.musk.f
|
||||
# kubectl taint nodes --all node-role.kubernetes.io/control-plane-
|
||||
#
|
||||
|
||||
# next we have to edit secret files for services appllication config.
|
||||
# This made like:
|
||||
#
|
||||
# kubectl create secret generic protected-appsettings --from-file=.secrets/appsettings.protected.json --namespace=nocr
|
||||
#
|
||||
|
||||
# 03. Install rabbitmq
|
||||
#
|
||||
# Initialize the rabitmq kubernetes cluster and deployment followed by:
|
||||
# https://www.rabbitmq.com/kubernetes/operator/install-operator
|
||||
#
|
||||
# Then apply rabbitmq.yaml
|
||||
|
||||
|
||||
# 04. Application secrets
|
||||
#
|
||||
# First secret file for telegram session authentication
|
||||
|
||||
kubectl create secret generic secretfiles --from-file=<location_to>/WTelegram.session --namespace=nocr
|
||||
|
||||
# Next secret got WTelegram client lib auth.
|
||||
|
||||
kubectl create secret generic wtelegram-client \
|
||||
--from-literal=apiid=<value> \
|
||||
--from-literal=apihash=<value> \
|
||||
--from-literal=phonenumber=<value> \
|
||||
--namespace nocr
|
||||
|
||||
|
||||
# 05. Main deployment
|
||||
#
|
||||
# Make the main deployment.
|
||||
|
||||
|
||||
|
||||
|
||||
kubectl apply -f deployment.yaml
|
||||
|
||||
@ -43,8 +43,23 @@ spec:
|
||||
secretKeyRef:
|
||||
name: rmqc-default-user
|
||||
key: port
|
||||
- name: AppSettings__RebusRabbitMqOptions__ConnectionString
|
||||
- name: RebusRabbitMqOptions__ConnectionString
|
||||
value: "amqp://$(ASPNETCORE_rmqc_username):$(ASPNETCORE_rmqc_password)@$(ASPNETCORE_rmqc_host):$(ASPNETCORE_rmqc_port)/"
|
||||
- name: WTelegramClientOptions__ApiId
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: wtelegram-client
|
||||
key: apiid
|
||||
- name: WTelegramClientOptions__ApiHash
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: wtelegram-client
|
||||
key: apihash
|
||||
- name: WTelegramClientOptions__PhoneNumber
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: wtelegram-client
|
||||
key: phonenumber
|
||||
volumeMounts:
|
||||
- name: secrets
|
||||
mountPath: /app/.secrets
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit 23ec10a012493d69a8904ba9ef44b8d9ce24c870
|
||||
Subproject commit 73043b4ff0603ec0898b79c3723b91fc209ec79b
|
||||
Loading…
Reference in New Issue
Block a user