### cluster create
cluster name: lg-prd-cluster
namespace: lg-prd
- node ip range
172.17.0.0/28
- pod ip range
10.100.0.0/16
- service ip range
10.200.0.0/16
### cloud nat create
- lg-uat-gke-router
- lg-uat-gke-gw (3rd ip white list)
### firewall
- mq/minio/mongo vpc-grp-allow-gke
- logging vpc-grp-allow-efk
- redis livegame-redis-cluster-prod
- mysql 10.100.0.0/16
- fullnode
### ingress controller create
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.7.0/deploy/static/provider/cloud/deploy.yaml
kubectl delete -A ValidatingWebhookConfiguration ingress-nginx-admission
data:
allow-snippet-annotations: "true"
client_max_body_size: 2M
compute-full-forwarded-for: "true"
forwarded-for-header: X-Forwarded-For
proxy-buffer-size: 16k
proxy-buffers-number: "8"
real-ip-header: X-Forwarded-For
set-real-ip-from: 0.0.0.0/0
use-forwarded-headers: "true"
### secrets create
kubectl -n lg-prd create secret docker-registry harbor --docker-server=harbor.mogm.live --docker-username=admin --docker-password=tYgtcN2BRLSTED71Bc
kubectl -n lg-prd create secret generic ckm-secret --from-file=ckm.json
kubectl -n lg-prd create secret generic mysql-secret --from-literal=password="Xo0n8{Bk,DebMu~F" --from-literal=username=mo_live_usr
kubectl -n lg-prd create secret generic mongo-secret --from-literal=password="yMHpPWqvxOCy" --from-literal=username=mo_live_usr
kubectl -n lg-prd create secret generic redis-secret --from-literal=password="rMqMfnx@exr2Qn3Y"
kubectl -n lg-prd create secret generic rabbitmq-secret --from-literal=password="tuvaUpAtbA7Xd7aL" --from-literal=username=mo_mq_usr
kubectl -n lg-prd create secret generic minio-secret --from-literal=password="yjHKER4ZCXr5xxRC" --from-literal=username=mo_mino_usr
kubectl -n lg-prd create secret generic admin-secret \
--from-literal=admin.password=MOjfyqty9wpF --from-literal=admin.auth.key=BMMFDYDKSXSB5WII5OSEXTZ6VMQLYDUW \
--from-literal=admin.direct.password=4Jhpiyqtyd7v --from-literal=admin.direct.auth.key=G4YMFEMWKUHOTVEFTC47GKCWSTXIAIGX \
--from-literal=admin.line.password=HiyqP2vMOjfy --from-literal=admin.line.auth.key=5ZWCOXQ7OYDWWKRNC63JF2CVEZDTBIQF \
--from-literal=admin.agent.password=YIAM9wpF43vN --from-literal=admin.agent.auth.key=ZBOZ3VMNNH6BS7OWNC2JZAM6MCWHRRLM \
--from-literal=admin.field.password=mC5GFAbj0Tqe --from-literal=admin.field.auth.key=LWTFFO3XABLNQ36SFVK76G4J343ZA6HH
kubectl -n lg-prd create cm application --from-file=config/application.yml
kubectl -n lg-prd create cm pay-conf --from-file=config/config.conf
kubectl -n lg-prd create cm pay-bootstrap --from-file=config/bootstrap.yml
kubectl -n lg-prd apply -f kubernetes
### 服务切换
域名解析修改
34.92.69.165
34.92.104.45
### xxl-job
### services deploy
### pages
- game login page
login:
url:
pc: https://pc.mogm.live
h5: https://h5.mogm.live
- game hall page
gameUrl-PC: https://game-url-pc.mogm.live?mogm=mogm
gameUrl-H5: https://game-url-h5.mogm.live?mogm=mogm
- game help page
gameHelp:
url:
h5: https://game-help-h5.mogm.live/#
pc: https://game-help-pc.mogm.live/#
- admin page
https://admin.mogm.live/#/login
https://merchant-direct-admin.mogm.live/#/login
https://merchant-line-admin.mogm.xyz/#/login
https://agent-admin.mogm.live/#/login
https://site-admin.mogm.live/#/login
http://35.241.112.86:8004/#/login
Read other posts