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-webrtc-be-autoscaler.yaml
|
||||||
- sed -i "s|{{linode_autoscaler_image}}|$AUTOSCALER_IMAGE|g" k8s/linode-autoscaler/production-coturn-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
|
- 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
|
- pipe: atlassian/kubectl-run:1.1.2
|
||||||
variables:
|
variables:
|
||||||
KUBE_CONFIG: $KUBE_CONFIG_PRD
|
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
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: coturn-autoscale
|
name: coturn-autoscale
|
||||||
|
namespace: linode-autoscaler
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: webrtc-be-autoscale
|
name: webrtc-be-autoscale
|
||||||
|
namespace: linode-autoscaler
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
|
|
@ -18,6 +19,8 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: webrtc-be-autoscale
|
app: webrtc-be-autoscale
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: gcr-json-key
|
||||||
containers:
|
containers:
|
||||||
- name: webrtc-be-autoscale
|
- name: webrtc-be-autoscale
|
||||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: coturn-autoscale
|
name: coturn-autoscale
|
||||||
|
namespace: linode-autoscaler
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
|
|
@ -18,6 +19,8 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: coturn-autoscale
|
app: coturn-autoscale
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: gcr-json-key
|
||||||
containers:
|
containers:
|
||||||
- name: coturn-autoscale
|
- name: coturn-autoscale
|
||||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
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
|
# name: linode-personal-access-token-k8s-autoscaler ####### LINODE PERSONAL ACCESS TOKEN SECRET
|
||||||
# key: token
|
# key: token
|
||||||
- name: LINODE_LKE_CLUSTER_ID
|
- name: LINODE_LKE_CLUSTER_ID
|
||||||
value: "29062"
|
value: "35025"
|
||||||
- name: LINODE_LKE_CLUSTER_POOL_ID
|
- name: LINODE_LKE_CLUSTER_POOL_ID
|
||||||
value: "47218"
|
value: "47218"
|
||||||
- name: AUTOSCALE_TRIGGER
|
- name: AUTOSCALE_TRIGGER
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
name: webrtc-be-autoscale
|
name: webrtc-be-autoscale
|
||||||
|
namespace: linode-autoscaler
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
replicas: 1
|
||||||
strategy:
|
strategy:
|
||||||
|
|
@ -18,6 +19,8 @@ spec:
|
||||||
labels:
|
labels:
|
||||||
app: webrtc-be-autoscale
|
app: webrtc-be-autoscale
|
||||||
spec:
|
spec:
|
||||||
|
imagePullSecrets:
|
||||||
|
- name: gcr-json-key
|
||||||
containers:
|
containers:
|
||||||
- name: webrtc-be-autoscale
|
- name: webrtc-be-autoscale
|
||||||
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
image: {{linode_autoscaler_image}} ####### CHANGE THIS TO YOUR ACTUAL DOCKER IMAGE
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue