linode autoscaler production
This commit is contained in:
parent
431a301067
commit
5bdb427526
|
|
@ -120,6 +120,11 @@ pipelines:
|
|||
- sed -i "s|{{linode_autoscaler_image}}|$AUTOSCALER_IMAGE|g" k8s/linode-autoscaler/production-webrtc-be-autoscaler.yaml
|
||||
- sed -i "s|{{linode_autoscaler_image}}|$AUTOSCALER_IMAGE|g" k8s/linode-autoscaler/production-coturn-autoscaler.yaml
|
||||
- sed -i "s|{{coturn_dns_image}}|$COTURN_DNS_IMAGE|g" k8s/coturn-dns/production-coturn-dns.yaml
|
||||
- pipe: atlassian/kubectl-run:1.1.2
|
||||
variables:
|
||||
KUBE_CONFIG: $KUBE_CONFIG_PRD
|
||||
KUBECTL_COMMAND: 'apply'
|
||||
RESOURCE_PATH: 'k8s/linode-autoscaler/linode-autoscaler-namespace-secrets.yaml'
|
||||
- pipe: atlassian/kubectl-run:1.1.2
|
||||
variables:
|
||||
KUBE_CONFIG: $KUBE_CONFIG_PRD
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
|
||||
apiVersion: v1
|
||||
kind: Config
|
||||
preferences: {}
|
||||
|
||||
clusters:
|
||||
- cluster:
|
||||
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM1ekNDQWMrZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJeE1EWXhOakUyTXpreU1sb1hEVE14TURZeE5ERTJNemt5TWxvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBS2ZBClJFVzlLNUhUMlRSbWxkTE45OUxzLzhiN2ZPVDZJckhqL3F1ZERZWVhBbFN4dG41aVMvYTdVM3BxckZ2VXhIZ0UKL1ZZM2xyWVFYM1VTYkswTjdVZU04OVV3QWs1Y2p0N3pXbTBhOVJrZThJeXFKZGt1QUtSdGlQYUNDc2pDdHovLwozVGRuei9NRStCSSsvOEc2MmRjVVBoL0Z3U3ZHeVV3M1ZrWG9qK0RMV1VwOUhid1kxRkxlYXlwMC9mWUtZdzdQCnh6UUhPZ3dFS1VyaENlWE83Yzg4Tm4wdlVVOHFLbmZpbmNINjFXVGhxQU5zVkMySTRxWUVjOExWSy9TYmtqdkYKL0ZhWDRKVXBxY0w2THgyd1A2L3U0ejQxYmVsUWJtUW5XZ3d1RHc4dDU4eXB6OGZzZWxCRS92di9sVEZOeVVzWApvSVdicEY2K2hlWHJudE1GWWlVQ0F3RUFBYU5DTUVBd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0hRWURWUjBPQkJZRUZDSXpORCtMbUxQT1k5U0Jxc0kvTVgxajkxYVFNQTBHQ1NxR1NJYjMKRFFFQkN3VUFBNElCQVFBWW5jeFk4YTNiak8wZWp2Qy9BQVhvS09va1B4dnZKcEpiZTdnT1NmM2EwcDR0bmcxdgpQV1lOZmlKalZhL20ySHJPWlF6cW9qVTJKZmtqT09vcmlIYnFCM2Z2M2h6MFNidW1pR1Y5bHpwUXhwSFFrUUFJCldJYjJ3ek5EQmQ0YTVITmRmR1VCaWxaZC9zR3k2Q21qNTRxZHpHSm5xWThJUDkrUXhESUl0UStqSGQ1ZitYdGMKYXh0eEpvVjB3cjIzVkp0MjZJQjExMUJPZW02UmZOeHVDNkdtdUVSYWRBLzA1M0lQSEhyMVZ4UXFFVTNXWjJNMwpJZEEzSmt3RWU1dTdUbFhCT0RRdVJuWGdwUHZGMk9mY2dDajZETUVrdXNnT2tVUWxPdG4ycUt5VVNLdUlZRko1CjQrVFNma2FmSGw2aU5lSTFGcGpWbkdoSDZNZ0RaWXd2ZC9QTwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
|
||||
server: https://9a870b0b-5da8-4282-9100-06d7be6a8920.cpc1-us-central.linodelke.net:443
|
||||
name: lke29062
|
||||
|
||||
users:
|
||||
- name: lke29062-admin
|
||||
user:
|
||||
as-user-extra: {}
|
||||
token: eyJhbGciOiJSUzI1NiIsImtpZCI6ImNjbnpYTTk1VWdmZ0YzV3B2RzR1eUYtdmtRWEF4Z2xFZTFPMlJGSThMak0ifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJsa2UtYWRtaW4tdG9rZW4tbmQ4Y3QiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoibGtlLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNTE5ODFmNDEtZjMyYi00M2JjLWJhNDctOTRmOGE4ZDQxMjllIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmxrZS1hZG1pbiJ9.Ma62VuZAFxaMW-rpgnNlg6-ur3y7yCue841m3sNgO_kn6ISr2VUDqDAgXIqyc6LP3qhuIf_h6dVAqAPVHhQGnSRtK_q5b_n96A90VBwY5iYkhx4RF_uqxXmkYwG1-01YMctsTN2mPvnllruNF9z0ZxMiGaF4lbSZczM-L4Rwwt-5SlzBelPvPosUqQWfzrNVMO83YBK5Wk6pO_GXpFC1TAkBDe7oridIA9H8MD_qpqoNo76ZmVXxp9XGc0w0BM9ZRYsnSUNxl_Yha_D7V4pTU5GSFrn0MaNNHZGd2UFPU0fkHcLudE7cqGqlvawXA3AWKBC3La9Dl9rGNBPlAHtf7A
|
||||
|
||||
contexts:
|
||||
- context:
|
||||
cluster: lke29062
|
||||
namespace: default
|
||||
user: lke29062-admin
|
||||
name: lke29062-ctx
|
||||
|
||||
current-context: lke29062-ctx
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,13 +0,0 @@
|
|||
docker run -v ${PWD}/k8s/video-cluster-kubeconfig.yaml:/root/.kube/config \
|
||||
-e LINODE_PERSONAL_ACCCESS_TOKEN='a821bb97039cbd8b259e19ef9f7ea7a4e295a7399e00709fc27cad2b1f3742f4' \
|
||||
-e LINODE_LKE_CLUSTER_ID='29062' \
|
||||
-e LINODE_LKE_CLUSTER_POOL_ID='46308' \
|
||||
-e LINODE_LKE_CLUSTER_POOL_MINIMUM_NODES='1' \
|
||||
-e AUTOSCALE_TRIGGER='cpu' \
|
||||
-e AUTOSCALE_TRIGGER_TYPE='used' \
|
||||
-e AUTOSCALE_UP_PERCENTAGE='60' \
|
||||
-e AUTOSCALE_DOWN_PERCENTAGE='30' \
|
||||
-e AUTOSCALE_QUERY_INTERVAL='10' \
|
||||
-e AUTOSCALE_THRESHOLD_COUNT='3' \
|
||||
-e AUTOSCALE_NUMBER_OF_NODES='1' \
|
||||
-e AUTOSCALE_WAIT_TIME_AFTER_SCALING='180' meezaan/linode-k8s-autoscaler
|
||||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
|||
kind: Deployment
|
||||
metadata:
|
||||
name: coturn-autoscale
|
||||
namespace: linode-autoscaler
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
|||
kind: Deployment
|
||||
metadata:
|
||||
name: webrtc-be-autoscale
|
||||
namespace: linode-autoscaler
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
|
|
@ -18,6 +19,8 @@ spec:
|
|||
labels:
|
||||
app: webrtc-be-autoscale
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: gcr-json-key
|
||||
containers:
|
||||
- name: webrtc-be-autoscale
|
||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
|||
kind: Deployment
|
||||
metadata:
|
||||
name: coturn-autoscale
|
||||
namespace: linode-autoscaler
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
|
|
@ -18,6 +19,8 @@ spec:
|
|||
labels:
|
||||
app: coturn-autoscale
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: gcr-json-key
|
||||
containers:
|
||||
- name: coturn-autoscale
|
||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
||||
|
|
@ -29,7 +32,7 @@ spec:
|
|||
# name: linode-personal-access-token-k8s-autoscaler ####### LINODE PERSONAL ACCESS TOKEN SECRET
|
||||
# key: token
|
||||
- name: LINODE_LKE_CLUSTER_ID
|
||||
value: "29062"
|
||||
value: "35025"
|
||||
- name: LINODE_LKE_CLUSTER_POOL_ID
|
||||
value: "47218"
|
||||
- name: AUTOSCALE_TRIGGER
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
|||
kind: Deployment
|
||||
metadata:
|
||||
name: webrtc-be-autoscale
|
||||
namespace: linode-autoscaler
|
||||
spec:
|
||||
replicas: 1
|
||||
strategy:
|
||||
|
|
@ -18,6 +19,8 @@ spec:
|
|||
labels:
|
||||
app: webrtc-be-autoscale
|
||||
spec:
|
||||
imagePullSecrets:
|
||||
- name: gcr-json-key
|
||||
containers:
|
||||
- name: webrtc-be-autoscale
|
||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
||||
|
|
|
|||
Loading…
Reference in New Issue