diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 046f236..63635b5 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -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 diff --git a/k8s/linode-autoscaler/config/video-cluster-kubeconfig.yaml b/k8s/linode-autoscaler/config/video-cluster-kubeconfig.yaml deleted file mode 100644 index d51a180..0000000 --- a/k8s/linode-autoscaler/config/video-cluster-kubeconfig.yaml +++ /dev/null @@ -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 diff --git a/k8s/linode-autoscaler/linode-autoscaler-namespace-secrets.yaml b/k8s/linode-autoscaler/linode-autoscaler-namespace-secrets.yaml new file mode 100644 index 0000000..0e947c8 --- /dev/null +++ b/k8s/linode-autoscaler/linode-autoscaler-namespace-secrets.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Secret +metadata: + name: gcr-json-key + namespace: linode-autoscaler +data: + .dockerconfigjson: eyJhdXRocyI6eyJnY3IuaW8iOnsidXNlcm5hbWUiOiJfanNvbl9rZXkiLCJwYXNzd29yZCI6IntcbiAgXCJ0eXBlXCI6IFwic2VydmljZV9hY2NvdW50XCIsXG4gIFwicHJvamVjdF9pZFwiOiBcInRvdWdoLWNyYWZ0LTI3NjgxM1wiLFxuICBcInByaXZhdGVfa2V5X2lkXCI6IFwiYTgwOTJiMzliNGViMzkxZThiMWU4YWNlODZkNWM0NjNlMDQ5ZTcxMVwiLFxuICBcInByaXZhdGVfa2V5XCI6IFwiLS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tXFxuTUlJRXZnSUJBREFOQmdrcWhraUc5dzBCQVFFRkFBU0NCS2d3Z2dTa0FnRUFBb0lCQVFDeTE4eGgrSDZ2SDRxSlxcbnMweDdzeW84cksrZEVneS8yNGRVVHFQYjU0S2ZCbXRYUGRLdUdDVC9ac29XQVBxUmhwbWJZWWUxUG85d05lNkVcXG5Yc3RWQ3ZGcTVldjJvbEpGemF1eTI0VUk2YldhWGtRWC9PSFhMaG8vcm4vRUpQZGN3QkJRWjZtdHJ2K3JnTFdRXFxuaGlBSEZNZWFRU2Z3R3JYZU5uS1d1VC9QbEptRHZsaU9SanptOTRyOWZ5d3poQXJKcS9sRk5oMEpXTFRIZnpWVFxcbjZuaEhJck9DUSs2SUFzelZlclU2RzdWZlRBS29FYUZTMU9lTEZ3bFV5aHdjM1NQbTdjZUx4QnF6MjVBUG8zcUFcXG5aRll5ZkxlNDNYYm1LdzFndGEvUW5wblBVdHAzV3JtN3NrOXh5L21hTHg2eGFnVmFVc0dMTmpXblpDamFQVGt3XFxucGU3RkhVNVhBZ01CQUFFQ2dnRUFEQlA2MzVyeW8wMFVCQnl4eTZEYjkyRUtNeWRtNlFZZ2E1Y3NCY3ZxekdhWVxcbmxUbTlvcmhLdDF6dnhQQ24rM0FGcTdLNGdZc0tFTi96amNrQkhtc3d4ckZrY0RHaU1NaWxFZDAxYk5hcnh4TWFcXG5zaXdIN0lwV2gzcDNjbjIwbnZUeHBSeDdIeG0wZHBhb3JHd0NlYmZ6aXYxZmZ4MnVycVVxcy9jcTBoQU5GaEtGXFxuN2JOWWlUWTYvOVp3V3Zjb3JwZXU1OVVnSmF0MmYxMithUlVqajNJdTQ1OVVsUnM2SWhmWFcyY1doTVZIVnlsRlxcbmc1MDBpN3NMckJMQWxxR3E4SG5Ia0hVY0I2c1ducldNQlEzd3lxY0VuT1JqVkkwT3VtYXoxdHBoUEVteEJ5MW5cXG4xMmFyS3JRM043SWlqNm1HL0VYOUhhN0ozdGJGZ2I1WjlYbjNFT2JFQVFLQmdRRFhCcW0rSE1FaDM1QzdKeDdsXFxuaEtkd1J4ODdMaG1CZ0RmR1N4ck5WMEQvTzhBRlRQSXVTRE5lWWk0NzNBdlVqc21uZDZ0UXZ0TkZENnY4VTE2a1xcblJTd3J3QXIxZU00YjhDSVorbm5NS3QwYWg5NkU4VHlPQmRwNVhmczE4TTRaTDl5ZGRPcFZySVZsRGlRQkl1SFJcXG5aS3ZZdmtseHl4aTVVdDZVdGNOa0tTbDlWd0tCZ1FEVTdCQkcvL1dlR0M0TjhlNjFweGZoK29CaU54NlJvQnQ4XFxuKytHUG1rc1J3WllQbkhxQ3RsaTVHWDRVVFFJclRBZUF6Yk96cWU1dDZHN3lQcW5KcUtmUFFuelpFWFZ1N2Q1MVxcbkZGSVU3V0FJVVBzN0F5TktEc1dSRFE3M3EzTTJFTjNWcWp5TVg2RHVVZVRQZkFTakk4Q0NqdTBGdER0enFkbStcXG5TV0RWTERjWEFRS0JnRlJFMURraFk3ODJzcTNtQXdISUh5YXRlTnZra1RKallYaGc3cndTdWZKTkpFL3ZlK29QXFxuZWJJL29BYnRrZVZYb0VmMWFqcFd6czE5K3RVRWgwNnhuVUg0SFZOZWFNZ2lML3NtWXAxVkh4bktyYlpFSklzMFxcbldBN0FlamNGakgvcWRmZHZYbmI5Q2JvMDlIOU5nRnBqcmNWZnJjRGU2MjJWd0kxZlBwZitXYmc1QW9HQkFJcW9cXG52S1R3RlUwQ1pDT1N0U2k1Q3pXUHc4R3lNWWNXWkRCTmZBUGZzQmw5SHpORmJRYm9wdmpMNEM1cVJBcGNOZHFzXFxubXVWYXVibjdqeHpVc0E5eWRPM2xWNWFvNXZmNWtsQmVqbUd3Z0VTS01FR3E5blZKRDJJNXhkQ0daNzRDMStSSVxcbk82d1NycVBrMHdSSHVHRmhiQUhhQUFNaDcwR1FrQXQ2ajhQalNuRUJBb0dCQUswNFY4ZlhQYkNCeExvUmZNYlRcXG5CamV1dFdhZDM2b1REdXZMb0lzTVJNMXZDRjFveHBMK2o0KzcraGJ1cFEvVU1jTHZQTjlSbXdnSlRqeE9QTjViXFxuVGh3VW42VUhmTldsYjBwUXJ3NzY0Z01WKzNFWmdiRXp4N3BBaThRTkVZNWdMTDBRZC8zNGVJbTFleEh1UEp0TVxcbitNTGJKRGR5SjNQRVpMOVlPQjF1S3lDNlxcbi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS1cXG5cIixcbiAgXCJjbGllbnRfZW1haWxcIjogXCJhbnNpYmxlLXNhQHRvdWdoLWNyYWZ0LTI3NjgxMy5pYW0uZ3NlcnZpY2VhY2NvdW50LmNvbVwiLFxuICBcImNsaWVudF9pZFwiOiBcIjEwNDMzNDg3MjExNTQwNjgwNTcxOVwiLFxuICBcImF1dGhfdXJpXCI6IFwiaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL28vb2F1dGgyL2F1dGhcIixcbiAgXCJ0b2tlbl91cmlcIjogXCJodHRwczovL29hdXRoMi5nb29nbGVhcGlzLmNvbS90b2tlblwiLFxuICBcImF1dGhfcHJvdmlkZXJfeDUwOV9jZXJ0X3VybFwiOiBcImh0dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL29hdXRoMi92MS9jZXJ0c1wiLFxuICBcImNsaWVudF94NTA5X2NlcnRfdXJsXCI6IFwiaHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vcm9ib3QvdjEvbWV0YWRhdGEveDUwOS9hbnNpYmxlLXNhJTQwdG91Z2gtY3JhZnQtMjc2ODEzLmlhbS5nc2VydmljZWFjY291bnQuY29tXCJcbn0iLCJlbWFpbCI6ImFueUB2YWxpZC5lbWFpbCIsImF1dGgiOiJYMnB6YjI1ZmEyVjVPbnNLSUNBaWRIbHdaU0k2SUNKelpYSjJhV05sWDJGalkyOTFiblFpTEFvZ0lDSndjbTlxWldOMFgybGtJam9nSW5SdmRXZG9MV055WVdaMExUSTNOamd4TXlJc0NpQWdJbkJ5YVhaaGRHVmZhMlY1WDJsa0lqb2dJbUU0TURreVlqTTVZalJsWWpNNU1XVTRZakZsT0dGalpUZzJaRFZqTkRZelpUQTBPV1UzTVRFaUxBb2dJQ0p3Y21sMllYUmxYMnRsZVNJNklDSXRMUzB0TFVKRlIwbE9JRkJTU1ZaQlZFVWdTMFZaTFMwdExTMWNiazFKU1VWMlowbENRVVJCVGtKbmEzRm9hMmxIT1hjd1FrRlJSVVpCUVZORFFrdG5kMmRuVTJ0QlowVkJRVzlKUWtGUlEza3hPSGhvSzBnMmRrZzBjVXBjYm5Nd2VEZHplVzg0Y2tzclpFVm5lUzh5TkdSVlZIRlFZalUwUzJaQ2JYUllVR1JMZFVkRFZDOWFjMjlYUVZCeFVtaHdiV0paV1dVeFVHODVkMDVsTmtWY2JsaHpkRlpEZGtaeE5XVjJNbTlzU2taNllYVjVNalJWU1RaaVYyRllhMUZZTDA5SVdFeG9ieTl5Ymk5RlNsQmtZM2RDUWxGYU5tMTBjbllyY21kTVYxRmNibWhwUVVoR1RXVmhVVk5tZDBkeVdHVk9ia3RYZFZRdlVHeEtiVVIyYkdsUFVtcDZiVGswY2psbWVYZDZhRUZ5U25FdmJFWk9hREJLVjB4VVNHWjZWbFJjYmpadWFFaEpjazlEVVNzMlNVRnplbFpsY2xVMlJ6ZFdabFJCUzI5RllVWlRNVTlsVEVaM2JGVjVhSGRqTTFOUWJUZGpaVXg0UW5GNk1qVkJVRzh6Y1VGY2JscEdXWGxtVEdVME0xaGliVXQzTVdkMFlTOVJibkJ1VUZWMGNETlhjbTAzYzJzNWVIa3ZiV0ZNZURaNFlXZFdZVlZ6UjB4T2FsZHVXa05xWVZCVWEzZGNibkJsTjBaSVZUVllRV2ROUWtGQlJVTm5aMFZCUkVKUU5qTTFjbmx2TURCVlFrSjVlSGsyUkdJNU1rVkxUWGxrYlRaUldXZGhOV056UW1OMmNYcEhZVmxjYm14VWJUbHZjbWhMZERGNmRuaFFRMjRyTTBGR2NUZExOR2RaYzB0RlRpOTZhbU5yUWtodGMzZDRja1pyWTBSSGFVMU5hV3hGWkRBeFlrNWhjbmg0VFdGY2JuTnBkMGczU1hCWGFETndNMk51TWpCdWRsUjRjRko0TjBoNGJUQmtjR0Z2Y2tkM1EyVmlabnBwZGpGbVpuZ3lkWEp4VlhGekwyTnhNR2hCVGtab1MwWmNiamRpVGxscFZGazJMemxhZDFkMlkyOXljR1YxTlRsVlowcGhkREptTVRJcllWSlZhbW96U1hVME5UbFZiRkp6Tmtsb1psaFhNbU5YYUUxV1NGWjViRVpjYm1jMU1EQnBOM05NY2tKTVFXeHhSM0U0U0c1SWEwaFZZMEkyYzFkdWNsZE5RbEV6ZDNseFkwVnVUMUpxVmtrd1QzVnRZWG94ZEhCb1VFVnRlRUo1TVc1Y2JqRXlZWEpMY2xFelRqZEphV28yYlVjdlJWZzVTR0UzU2pOMFlrWm5ZalZhT1ZodU0wVlBZa1ZCVVV0Q1oxRkVXRUp4YlN0SVRVVm9NelZETjBwNE4yeGNibWhMWkhkU2VEZzNUR2h0UW1kRVprZFRlSEpPVmpCRUwwODRRVVpVVUVsMVUwUk9aVmxwTkRjelFYWlZhbk50Ym1RMmRGRjJkRTVHUkRaMk9GVXhObXRjYmxKVGQzSjNRWEl4WlUwMFlqaERTVm9yYm01TlMzUXdZV2c1TmtVNFZIbFBRbVJ3TlZobWN6RTRUVFJhVERsNVpHUlBjRlp5U1Zac1JHbFJRa2wxU0ZKY2JscExkbGwyYTJ4NGVYaHBOVlYwTmxWMFkwNXJTMU5zT1ZaM1MwSm5VVVJWTjBKQ1J5OHZWMlZIUXpST09HVTJNWEI0Wm1ncmIwSnBUbmcyVW05Q2REaGNiaXNyUjFCdGEzTlNkMXBaVUc1SWNVTjBiR2sxUjFnMFZWUlJTWEpVUVdWQmVtSlBlbkZsTlhRMlJ6ZDVVSEZ1U25GTFpsQlJibnBhUlZoV2RUZGtOVEZjYmtaR1NWVTNWMEZKVlZCek4wRjVUa3RFYzFkU1JGRTNNM0V6VFRKRlRqTldjV3A1VFZnMlJIVlZaVlJRWmtGVGFrazRRME5xZFRCR2RFUjBlbkZrYlN0Y2JsTlhSRlpNUkdOWVFWRkxRbWRHVWtVeFJHdG9XVGM0TW5OeE0yMUJkMGhKU0hsaGRHVk9kbXRyVkVwcVdWaG9aemR5ZDFOMVprcE9Ta1V2ZG1VcmIxQmNibVZpU1M5dlFXSjBhMlZXV0c5RlpqRmhhbkJYZW5NeE9TdDBWVVZvTURaNGJsVklORWhXVG1WaFRXZHBUQzl6YlZsd01WWkllRzVMY21KYVJVcEpjekJjYmxkQk4wRmxhbU5HYWtndmNXUm1aSFpZYm1JNVEySnZNRGxJT1U1blJuQnFjbU5XWm5KalJHVTJNakpXZDBreFpsQndaaXRYWW1jMVFXOUhRa0ZKY1c5Y2JuWkxWSGRHVlRCRFdrTlBVM1JUYVRWRGVsZFFkemhIZVUxWlkxZGFSRUpPWmtGUVpuTkNiRGxJZWs1R1lsRmliM0IyYWt3MFF6VnhVa0Z3WTA1a2NYTmNibTExVm1GMVltNDNhbmg2VlhOQk9YbGtUek5zVmpWaGJ6VjJaalZyYkVKbGFtMUhkMmRGVTB0TlJVZHhPVzVXU2tReVNUVjRaRU5IV2pjMFF6RXJVa2xjYms4MmQxTnljVkJyTUhkU1NIVkhSbWhpUVVoaFFVRk5hRGN3UjFGclFYUTJhamhRYWxOdVJVSkJiMGRDUVVzd05GWTRabGhRWWtOQ2VFeHZVbVpOWWxSY2JrSnFaWFYwVjJGa016WnZWRVIxZGt4dlNYTk5VazB4ZGtOR01XOTRjRXdyYWpRck55dG9ZblZ3VVM5VlRXTk1kbEJPT1ZKdGQyZEtWR3A0VDFCT05XSmNibFJvZDFWdU5sVklaazVYYkdJd2NGRnlkemMyTkdkTlZpc3pSVnBuWWtWNmVEZHdRV2s0VVU1RldUVm5URXd3VVdRdk16UmxTVzB4WlhoSWRWQktkRTFjYml0TlRHSktSR1I1U2pOUVJWcE1PVmxQUWpGMVMzbERObHh1TFMwdExTMUZUa1FnVUZKSlZrRlVSU0JMUlZrdExTMHRMVnh1SWl3S0lDQWlZMnhwWlc1MFgyVnRZV2xzSWpvZ0ltRnVjMmxpYkdVdGMyRkFkRzkxWjJndFkzSmhablF0TWpjMk9ERXpMbWxoYlM1bmMyVnlkbWxqWldGalkyOTFiblF1WTI5dElpd0tJQ0FpWTJ4cFpXNTBYMmxrSWpvZ0lqRXdORE16TkRnM01qRXhOVFF3Tmpnd05UY3hPU0lzQ2lBZ0ltRjFkR2hmZFhKcElqb2dJbWgwZEhCek9pOHZZV05qYjNWdWRITXVaMjl2WjJ4bExtTnZiUzl2TDI5aGRYUm9NaTloZFhSb0lpd0tJQ0FpZEc5clpXNWZkWEpwSWpvZ0ltaDBkSEJ6T2k4dmIyRjFkR2d5TG1kdmIyZHNaV0Z3YVhNdVkyOXRMM1J2YTJWdUlpd0tJQ0FpWVhWMGFGOXdjbTkyYVdSbGNsOTROVEE1WDJObGNuUmZkWEpzSWpvZ0ltaDBkSEJ6T2k4dmQzZDNMbWR2YjJkc1pXRndhWE11WTI5dEwyOWhkWFJvTWk5Mk1TOWpaWEowY3lJc0NpQWdJbU5zYVdWdWRGOTROVEE1WDJObGNuUmZkWEpzSWpvZ0ltaDBkSEJ6T2k4dmQzZDNMbWR2YjJkc1pXRndhWE11WTI5dEwzSnZZbTkwTDNZeEwyMWxkR0ZrWVhSaEwzZzFNRGt2WVc1emFXSnNaUzF6WVNVME1IUnZkV2RvTFdOeVlXWjBMVEkzTmpneE15NXBZVzB1WjNObGNuWnBZMlZoWTJOdmRXNTBMbU52YlNJS2ZRPT0ifX19 +type: kubernetes.io/dockerconfigjson +--- +apiVersion: v1 +kind: Namespace +metadata: + name: linode-autoscaler \ No newline at end of file diff --git a/k8s/linode-autoscaler/local.sh b/k8s/linode-autoscaler/local.sh deleted file mode 100755 index 92cd8ad..0000000 --- a/k8s/linode-autoscaler/local.sh +++ /dev/null @@ -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 \ No newline at end of file diff --git a/k8s/linode-autoscaler/production-coturn-autoscaler.yaml b/k8s/linode-autoscaler/production-coturn-autoscaler.yaml index 7d9e748..0cc6610 100644 --- a/k8s/linode-autoscaler/production-coturn-autoscaler.yaml +++ b/k8s/linode-autoscaler/production-coturn-autoscaler.yaml @@ -3,6 +3,7 @@ apiVersion: apps/v1 kind: Deployment metadata: name: coturn-autoscale + namespace: linode-autoscaler spec: replicas: 1 strategy: diff --git a/k8s/linode-autoscaler/production-webrtc-be-autoscaler.yaml b/k8s/linode-autoscaler/production-webrtc-be-autoscaler.yaml index d5b428a..d7fba7f 100644 --- a/k8s/linode-autoscaler/production-webrtc-be-autoscaler.yaml +++ b/k8s/linode-autoscaler/production-webrtc-be-autoscaler.yaml @@ -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 diff --git a/k8s/linode-autoscaler/staging-coturn-autoscaler.yaml b/k8s/linode-autoscaler/staging-coturn-autoscaler.yaml index e29e296..ebdf7ff 100644 --- a/k8s/linode-autoscaler/staging-coturn-autoscaler.yaml +++ b/k8s/linode-autoscaler/staging-coturn-autoscaler.yaml @@ -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 diff --git a/k8s/linode-autoscaler/staging-webrtc-be-autoscaler.yaml b/k8s/linode-autoscaler/staging-webrtc-be-autoscaler.yaml index 95c7441..1815365 100644 --- a/k8s/linode-autoscaler/staging-webrtc-be-autoscaler.yaml +++ b/k8s/linode-autoscaler/staging-webrtc-be-autoscaler.yaml @@ -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