diff --git a/balancer.secrets/backend.yaml b/balancer.secrets/backend.yaml deleted file mode 100644 index 091d60b..0000000 --- a/balancer.secrets/backend.yaml +++ /dev/null @@ -1,19 +0,0 @@ ---- -apiVersion: bitnami.com/v1alpha1 -kind: SealedSecret -metadata: - creationTimestamp: null - name: backend - namespace: balancer -spec: - encryptedData: - EMAIL_HOST_PASSWORD: AgBYzAgOfX97gTS3lrQWGQaHK0WuspPRETmhX/tKGN1aDqbGdRg6oaUX7/aajW4MRF/iTT+m/xIZfRtOPuPpVuI/NxTQ+dNx4L7LytxKNxCv7Hj3aNzTdyD8JZgW5GOlsAbRCIVU3o0hkIeislkEaKbLJAVEY1kJgVA4z1iDxr5vCPpdfu7hqzdpOOOVqDolarNkPBZuxwrZ1os1BDzOWNMm6kPQLUmNciHOsJy5tPGAbA+JYa08VCg2jVqa+oH62xWBVEU00hOu8EkxTogVUPrcHJ7xzLtroSCUQTvbZipQLxwHoW2aE9KiKOxW2llJvBEMX1fGNWyw6qRxdeck7NV/yhbH+fjYgbufnLfT1uggAbvUYovWM3cAiBNPkm1TSYaqL5RlRDqWuKPEwCnMagk30JjKu21jrsPQCoJ4QgKa/v4eFuadFC4xLB6enVVhD4CQFThiVXRUK4jb6CG1o4vrPFuPPTkZC5FBUzrq2aan3Z9K9dFaQixKv5sDliqs4cgL31TclZyCTD7v+WE0khZ7NQYo8E7RkwQX8n6X5xj9BH1h5xLGEyNxu0lohp2Y3FLOGqqEbk0YL7uIAR436ExD93ndaINZdsC4N6ftkDozWl+G9tM1EBymyPvIpBFmELs9klqnEpWN6fKC7ssDRDk0Bcge5hZDsFaUnotTs+wNtwZwZsA2xQV05rtvU20LY0zk75bpreYLQHCo85DgCYjX - OPENAI_API_KEY: AgAPhyHQA6lOR7ZajLTLvcBvNIJrEmFXPk61euOMec02vuS4MsXweiWddmrm9EtOKedRR7P+HtcT2edemPvuXaLAQVFyjM59nQrZ/w+P+4KINOojs+hKbixVEVaGPcdG/gb5r1qiyfqpwcMOjOpaRb8I4Xfc2DDBQPYcoZ7wOqlW464R4OKgSJQhB0HGwoGhFaugT8fJlJoG0KGVSUfcPqn8EvtwzvcCD+qoSQOoGt2E9qHRMt9qJxYYEHI53JhmAW7if+w0EhdrgmlwBsyvOBo04G/l9u9xNf6KRbkTUy2UTQJJX2mDhUYxglDDrFBPTJScqVeNCA0oMA7JbdxXyx1Y4/RoTjrDkeMTF2v8lbZaKbLITXGFu7EuKLZl6Ek6ZZHCIzTJCM4Y9Rs4a8lzTcdLvhj1pCeMgCtoeSFOMHKgzQt//j4dg/R66Vax9/+w5S7FipFi8PZM1Qw8p/I37ZmVxSxseneZqZNqs0UVvaxRtsX0bwZQMO9wlVHgI2fxovYv/8DkBHqmbcvo5Cu0jIOPUBaEKeqnuibo8FBV2VfqIJ7tlATo4f7OXMfwJFQ3q64f7dR3ZeDHqx4dPDpqh9Yqk866QcET9eIQLJYpZAeVFuyLFf3uw88dA1xCLW8ZO7VAFxnQyDP2nEzc9CdbeoTZ0X7Bd30fK/uP4FUTVNBsLDKtyf0UXH2qYzeawWo9dD0i8UZDeabcqZHh66NCMxi2Sr4pkJnfjDplxjltMol3YoiTc6wkt/B7aZltA73PlNmNrTg= - SECRET_KEY: AgBNmxRcFTtstVVNEapaCrCS8Ju+1BaocIeUXpMe3B3L4Vm0o2VLXdr0ryCR7zdC19+YXpzQcEH3BWBagnzmgNoyXoMl9XItK3eHLlLZWm5im9Ke+o70lwELWosXswRgkpRwyV+UcKM4SdS4PdLW9gQnvnfkBOS/sSWUVuHk4yTpbnUy7jJPQKQPchuP/afJmygkawU5pn0AUiyb45hUghpB1Sd0/cqU0iApSwQvXvPGkuru5gPvn3XUCC+7zxwyIOClBaetyLpHRGjz6jjjTnlf7vNYm0lf3A4kY1Y7k5CxUVERgEqq+33VFVL56eiiB0uphlfcbfbvw8njpvf1nV8p/rJXuGoSH38MEMSeuv4M5xCz5p08loDfhqKyA5E2nbrCV2M87otHr/oSAErAKJ1F+ECUtgGrPG3avhVQm7xSos8ttJsfOioj3S//UkEtKtBL06ZlRX7mNtrXx6wn/gAO0v5B8cQRbyzf+mE2iCNtMBgNtaFIuGyMHTKFMeYiwEfwUP94r21MPv5mrbMpBLIQlnrqDbzdSBdnGPysm12c5SN/6iU1YjUwabbGBh49OHOTCqJjcNBMdCHzbSvrb7CQcILIcjUHpm+CpasqgBxB3AGJey9GwEXyLvJXYY36oSRNCEMK1JqMq7/t/aKIjGgA/MrCaceSk1qCGPt4wAy2pg4LtyF3TbYc03ZRkRGsFkQmMC9kkCwf+Ja5J/+TwHvuzmXsm4BJOZK3N0gxD1XZfuuMZOTnniqdCVKxrwCXrdbc+w== - SUPER_USER_PASSWORD: AgCU9T7s3wEIfr9MdIrKFCE3i2s8BQEvzaakJcv6QqyqtiYW2ZSRgz3dED9Ouro0JiHU8PP5eb5K8qO0HPLb4KQ52vfis7GNlXiYn2O9iEtEIksvhlr6bqeytvuHFxv3MPtTt6Ffami8NCTCv5dscNeTLh0TxriNw7Cis5xsVDZBoY+/1yx1IzqRZKunTvThAh+pUhqJCnNiB8beCfhrgCREN+Yhmm1kbcQOzuO9jSEKmREq0YT76N5YRkkStlIyJk5ZjotqFGmIUdaX6PQ/3pZMQphMZ000Tg3qc/kHcl9b122OHdG6S+xOqFUWZQU5NyTYFUWwfqlkh5+PrIH4tH7TnK8Yk/v0e+pIvBf3y2TCat6+48oWLAFHSWJJGUEeHtyvpv+BbLvKzahbg+xZtNIUGdUrBTJVEk7Js6Y8nGc2vVx90wMF+UV2egf/MgGl6cTONLt/Xtaf6KLXJMFhGmoOAl8tonkN/gdi4f6tcEaa7cZne2AraFDwBPYUu20iAaFNdw+rHPAK92vsjqfNG0yjsCPVLaw5kR2Uynmcpkn75zbPlVDC3IzwAeZqdV0PqD01Iqc+ACqodidvqGTaJ5ot2maz1ZUnt/bkbgnxE4Tad1KLQPgmB/Bj1fhanz+H+zuP/eSQGxcELLojfXzGEN9MECLqhkeyRwYa5/PgKXt+ZIm5qydsfeBD4WoCLKUbWrxkYCclvyfAc45KJqHzwiAK - template: - metadata: - creationTimestamp: null - name: backend - namespace: balancer - type: Opaque diff --git a/balancer.secrets/postgres.yaml b/balancer.secrets/postgres.yaml deleted file mode 100644 index 8cec4a3..0000000 --- a/balancer.secrets/postgres.yaml +++ /dev/null @@ -1,18 +0,0 @@ ---- -apiVersion: bitnami.com/v1alpha1 -kind: SealedSecret -metadata: - creationTimestamp: null - name: postgresql - namespace: balancer -spec: - encryptedData: - POSTGRES_DB: AgB3q/ML+iYEpJy91J1hRoAt0leRgWdsAU+OZ0n+ujt5NgBRIQq8OJb3V5mLEqRetPnBXQmhAwkJdn5YuECsE281yJzE0TOsEAT8nFGutWFkMxYKhbgGIS8n6vVN5PoGG0DhTPsdN6P2emGbjD7Mnl//gjdhNVrVWMmNhywbWbY2pCmsY6A/1BJ5PVOv1p1XvDUqJCCLGaxWCp4g6+J1RGUCboHlV3fuE/PSqVo158YsMzXAGlGzlGXzyMtnMM4d1ByvR4u/C3j2ZpKJ+aXTA4W+v57/Gl9v/wSpjIFcZ+mRd9mxBaGpNux2q8Cq9JygHqpbdiIR4hvdIECnin44wkHs5+vMaa7DfKxpMgbZplrNXNyRr+BfHB8KMXvnNu8FlZ6XZ/UCrQCqXo6h/2AH0qUvBHWbjDdxKqylk+BoReLHebMch8gVOdgJi229HJJFdmLtm+greJ/jKMn1DlQ+s+2jVZoUTyOIrDvE8yDTZM/i1UJDHKWHMa9CryVoqpDrGdOS8ljZa6ud0/zjBgFtAxi5YQ5IKnQZ61dn+k2giBcXoLBQTZel3UVbtS+u0k0wBTLfwDGpAijy9GtS87fRZ3hJnlTJ25tE+55QoFsUd94q0nmHLeMAMXIZ+r8dQn/HZHOktavyR9dT9Ki5r2ab0gBk2bfTLbzJ3117wf4Cmi6/tZ3TrgoXQDMiWfo5dkByxfDap5d2PVmMPj65u/Bp - POSTGRES_PASSWORD: AgBRoszm7KbTYt3f9P9hK9tc9yZnHxr2T/faqVLg284r4FAkNmqQ7zSJ2ad7VS3ygclYHCwAeYAJS2qMWWF79dLNuX7T4fC7OL44AFGVcj6OgR+NVLNeUb+IT9P+EEB5BrwYjYBYL9QPzeFe/IOfoGtvphr+0B38ubbEJYcSnyJiK3kCbkSUiINSCPHTP93x2JT9Im5pdUYET9dca8pL8LYqsAHuEw8r/H3wHugPBlRUyyVxPgzF8rC9COjCTeQJqPnCb73i3evp3UdFDFvTSfQk+UEjOES0J/YNvVHniWcMls3Nu5L0JgQS97FAOOsGcNYiMCbjQWEbQh1S66f1QphhbPZzWUYUxOwqNwBBt5YBslNDQl8YPS4GoyJDhUiOhC5yL2cNfbg5vf3l956ElF5P1AQC+coQBe8qpC0ebEyxtJUg5yG89x7861TBW8jI5B4hJP5qi2ADzhahGerQ+hNDdgiiqNCWbpHb6JVvYwekhwklELOh4Xr5nPHUNyZ393wXX8IYDQzD+iXFIinggGvbrWoaVphK0yN+QV4VAIZbjGefva/63JWkzXKW+iUlxsx6di5cROifGJ9j+RtN4RVgcaDDnXC5LxFm9dTYIecrsHbBM/3AwHtt8gbruR8nLrfvUpfSrWlM9szb3LeBksckNfnpaYnj1VhNT4bgK64ncwYyigrR9UKqA+UiZQKxWXlNmttOhd/eMIUOacJ0l/1DZIZrdXPj8+NfIswI76OVHeoJ1Hp2sRmn - POSTGRES_USER: AgCkYhOFod99Qgcunp+eX2LtNgcZ3aNbt+YBrP/qbY8IZke5relriDV1d85mi7xgYvyZ2NOQrslousySaosBwXYlZXKKGM/b0Lb2B36eHeUnFmgct+4AJI09ye8g/ro/eAmvZ04b/DhmCez0HcejVjhk4rcktuc7wYosHzrUC8S6RfsLyuGFLtVM/zoPFBngJsF1PIWYiqNalrpFwV5d+apqBLoLXgsrgwBPBRDZwYrT8SzEhLqYywBaEqEWlSoefp2khCbRb7tGupMrlsMMF5MAWsKF+xJ36t185oOjWE3rOx/NPWurzPM1J46VaV9dUn4nSArWJnScCgrAwEk4bV4A62TwPzqHCphGvWEbAKwwW4fwfrRWHgzCS72zgbIwaTJm407EcmV3JPzuooRvH5YkLLcJoB6CgPmm97MPX2nVjOfQw53K0zEhLUX2MM34GAJfSc/d67xUXxm2qn7v6ve4664xVMEu3FPj6orNMMQsXfHPkfY1zq6uZBl1myBx4RFXTnEN3Y8acbaiXJj4mmgdkfkahGS82buVpAYSW1tRfP+5+elsWEqnHXqUqJfNixPCfNff9y2Pw96iunrRLYI3+dYwk38Dy4OQGtA6uaEhCJ+BBOzNUBnLDuGhD8Tu0yc0k/AOBaDp3vlDY7oE/8ai2fUaALuN3BldJAKJ8ww++7vba6AjwnhuqdQImKyNMPFzc9JOyY5tgoWwNLlh9xnf1QEQgGYzNdo8mUywmQsij0roF0yf6IhU - template: - metadata: - creationTimestamp: null - name: postgresql - namespace: balancer - type: Opaque diff --git a/balancer/base/deployment.yml b/balancer/base/deployment.yml new file mode 100644 index 0000000..48c4e0f --- /dev/null +++ b/balancer/base/deployment.yml @@ -0,0 +1,32 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: balancer + service: backend + name: balancer +spec: + replicas: 1 + selector: + matchLabels: + app: balancer + strategy: {} + template: + metadata: + labels: + app: balancer + spec: + containers: + - image: ghcr.io/codeforphilly/balancer-main/backend + name: balancer + envFrom: + - secretRef: + name: balancer-config + ports: + - containerPort: 8000 + readinessProbe: + httpGet: + path: / + port: 8000 + initialDelaySeconds: 30 + periodSeconds: 10 diff --git a/balancer/base/ingress.yml b/balancer/base/ingress.yml new file mode 100644 index 0000000..42ed474 --- /dev/null +++ b/balancer/base/ingress.yml @@ -0,0 +1,23 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: balancer + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod +spec: + ingressClassName: nginx + tls: + - hosts: + - balancertestsite.com + secretName: balancer-tls + rules: + - host: balancertestsite.com + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: balancer + port: + number: 80 diff --git a/balancer/base/kustomization.yml b/balancer/base/kustomization.yml new file mode 100644 index 0000000..f95e249 --- /dev/null +++ b/balancer/base/kustomization.yml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - deployment.yml + - service.yml + - ingress.yml + - secret.yml diff --git a/balancer/base/secret.yaml b/balancer/base/secret.yaml new file mode 100644 index 0000000..99e4463 --- /dev/null +++ b/balancer/base/secret.yaml @@ -0,0 +1,28 @@ +--- +apiVersion: bitnami.com/v1alpha1 +kind: SealedSecret +metadata: + creationTimestamp: null + name: balancer-config + namespace: default +spec: + encryptedData: + DATABASE: AgB5aJIm1Wu30GPe8Q8PIAEXcYsmt8p1kU3a3cwm6KjlTvp0rYkaluCbGbMrpk4+FqsqrvfX+CUmHKYx6q6ssnuDbSmsg4HrJl/B2bnGa0yGJsQlmqrf73kR7KW1jmLhNBvih7F+qJ+38TLRd+Bgtw5SaCWelj66WIE6NSudGEfImb9UUc8k4vGWuMJlIDp3O2XEweaWTR5g8VuhAd844OLESYHAgRMX6GEwJgHpHuGNcYuFf5qjwH9+IortuomnF5hRijNbmztUpH3jHRq984LTOWNGk9ANDgT80H0Qjc60iKWQw7m11Fvg9mhMYttso2KfUFEaqi+k5pGuwUH6QhB+flUaYAS9OnBT8Fp88fzkU/G8wNZPGix40Ltd1MV++cN5F9KLc8LKnFicANQUHskMybGzA5jk2vBGkqR4JNe19BKNanAUJyonw0xKCfQV07DUnSjjBquxCECeYfSj+Sbi2ZsxSJaqsmZJzKLrAVZ0P5gWgTVjxopVweBvrtBb7P3NVmpi+BSTowou9AbvGwAY96UyAfKYonrrZpWUXPmggPMbLvocO+65aRvHQUh+xtIkNNlY60vn31HCRkIJx9X7qYv4CLafg+J1LNjwVL0BQUGJX9x5CIu9IXHfKGuLmBK3LNOCCEoGgnEjSRH07lj/LqU30r7EnY+sEuzS+mmMUhMRnQystQ+TSpR0ReoCI06Y+1RT2EWTJg== + DEBUG: AgDOFdvXZtErtevgV4ikM9OvB7JKKrAxEEYYhuUNY6wqtc1OxAWL7bfChcjhP96r3U8DyOF7wsbQlZCFUce4Kt9j2Wz78VL8S60YMrl8V//OagV7uAKBLzngMPyuktkYHwrKsGl8j0QH2XHH3TGniNsZ9wiLUw4D9CJGheZAvjmxMaU82kl2K5utc46kPtzCAKWqVVVmQs65IW3dG2TxRT0OG8kc7hdcyYy/sqpaB4xJHTPDFhER3bkobOpv5dbLASK84do2c62ThEZ1zEAXNkMGvHCvcjlKzd4lsgBAMVjZn3ZenmNQLch0rBvS5Zo+AM/khSLrOtqqO4iRJ5BI1yGURNS0lXR7s2zUj2/FSgVMBms2XmiFYijUkJNiGenpXOxKhlw7F4F/bdjsDSTcJDj5Y34VYPOSVvLWLavcLQBCOna0EO42XywHCOJ/i8R+SzfEqEwTfuQfoC+efkgmKPXb8Kj73BE6VDGsjS0djrHZHbG/c03J8HDunTJulvCc11ID8ZNJoOe3qVH5ofu0vx0SL0EU6L7cTOQG96CpGVR5VGiZlhmdeTl1AHXkdQ6zstn78Nd9hLNHLbV9elLOtqZRunBy3RrUQQtW0OWH222dYkC0U3wUjxm+Ni1si7ENRQidvLWfk9GX6sEO1UblKipcYemDXhKyb2eFkdD6QRHvOLPurQj47VJcC+Gut+P+PL/k + DJANGO_ALLOWED_HOSTS: AgB/oTQ8zmnFG3eJIVf5NdLc7u6tC5Ht5j4Nh1V3srVIGxVYiKquyr3pZAGP/XGMXytBO3kptcWpoqCkbg2UPVV6DBUmjO7PI/NtNunAzAiu8bMEtICvf4wHmWMUKpvmZTWB8TtJgLxA07LWCif+bES9QTQx8++OmyzpUQV139nKyfKQpn+olrDfEBBrwFYurIAEPzxlZSUQx1bkNhrAc5RwDwbI2VGhiyA08xxZCyxz2/1HPp80pxh0whe+ZsJw9lAWKLSAgTtDODh+Uml+T/p900CFcm98JN2LRf99gMOFbWVb3tAJL6c8PlIWXizVpGJF1Z/lYjFBtcM6AENwfdRJgIizGWS1zuepi1qQFbAX/optsa/9OcRjtKue6YTMEFxKA30F33kKEtKTPQrcD5mHwLPqDm2KwdFFLb7jvbmP3Q/zaCX9VWM07+hJryRMEtP0Xut5JS560Wn6v5W5Yy+ShH05fW8iU1t2glN+5f22SHLvIifyZrgGoeyf+tXSRG/aKhysU/tFoDWIdTgD9QJD1D/LCNzmPtAuchRLRsTc/OHRvnv0WePEb6hnGUEfkCwF4macTjlq+HkTZnpnZB5wsxfv20B5uknWlus31aBMB/tmPdKSQLHhtjJr6CVLfu45vAwg6hTOUgLeSsvXSW4N7S70Fb3JOQ4ArfhZE79te9IiAzS9abNiwMNVktycs8j3/qGXre9H9TZW+7kcPTyRVQfpvAbX1Ud57p92ht8beA6nqZwWjuYGNA3fEICA + LOGIN_REDIRECT_URL: AgBhIRwaQjMhQ7FPUpX5IVWe8h2hQmx+VBr1hlcSU6PNGkE0p7KKgCRxxdTTWWc1DOTAWWdWjP3kxNx2mawWTtQ1F0GkP6y0v+XvRjc6W5s5BMkzoNLoyqK8e/No2pxcgnni852X2lKsPfPyurUvI8DDvhCd2wu0mEncFn5pXS1xTR8d/dwhD3dWNNeC7zpx6+wLgRznC5nQMFYsOTq4kKZtZNOOOQlZQU1wBFobZ9nwix0Jg8NpU8sUq7L7OqsGe3ga0v4HuBWNVs3iLltNwiu3YOWZCjkM4nBW+GTnYL41guQIv130zfV2ICKDpMjpkvqnzomtdsZUfT1DKxYcOTB4OTMSt4OHqGcnJcYDrThKZ6a4BOzAPwl21BPAVwPnOLWvlsIsc1qEyrzRuMaN0l6jfizNXKMYrObKKUYTekKXnGayu/p8Ng4IbJ8a/3t12lUtHJOaL4a/VlqZX04yx8nOTD/8J8m2CxO6ag/RqCzQ05WErNkzOevdcz7s6EBNzg5w3U5PtNaUzS+h7HH2IKXez4nZYemZ4vANvKzVcHUO4qwaNwwtiSa9cS9Ol+DRMSu+fCy51+1gNalSNeh20CH2rgIKk6oapGBq0Vo6xLUT7xRTxnwfHuX43i9zxBu63aMHS4n1SDoFcsmYE4QcUpPPzcamL8/2A7glczqCAeYkBeEY3JRsvFXbJixlD98s0oM= + OPENAI_API_KEY: AgCx6udJDYyoy3T3nHhuvcPZ8PjRMeFZ0Sth+8jMhFL+qekj8EzHEMvpeNyy2mUF4G73peMMk19zpp5e+DE/OjOu9BK9OSFEF+MtSrVhfgwToq/wDRYietC+4QWVFckNGEge+zuCytQz9UFGEevoGkwYCCTxxfSZeSTmkZMlHTqd9si+b+8OLQLmR+QHi3j13rRSSV5p6dxOJagcVk/RcCXcaswNIQEq3uY6YLNEoh2qM+2n+TfBrt7S2c7V4tuqtwLVjAqPfITGd5pEr58DuuCaadm2t8xh+8HMofjAnc3eIcpzVppuVYkQsegZhnsaWNBWhjkkxd2BEd37bNcUlt1X+5n721COyICTKjrdGWA2WUefVnfMgOjJy4YaFsTwKi9FiybMMd1Inu3Lzq+pFnNVuGq1idHq1x6eqt68tO8R7fcIz7NF3E54j2JancnsXHJlNufLFLJqYhrh24XqWpEnzknJk7TGr7JVU65xpIXqpb5FZqGOCmNqwezhdcGTZCWKuNSsGfP+6c5GcOO4RQ9g6DNz2XdD8PYnaS++KE6K94QIP5froeMeU6jnbp+iTvVvBE+l/U/mGOq4nmzhOZ05QGV8oOTGMYPt8RnoUG3WCukvPMnHrUTz7N0vQcg6TDnYJqIRMh3bkbhIDOrFE9pFFfhR53muT4LAF8kO/r49ZZJs6rFAaCSPHTbJUCVXXnWu67xFxDgxJM0Lo3EfRW4pmaYiX+M3a7vArMCJuEDiUToHahPeFSUhvo4rEPkeV00sN0w= + PINECONE_API_KEY: AgAq8j5ep3fTQ0k+Oetn4Ez7QaawaZ4esWtlNtrASbQkLz9NsWwSIhWvHZ/bBglf3HMqe6nUn2xHxq178TNh93cqRb56jHY/4OiL+/v725hDefLLv5QobJ1+VO+UTQq2G/A7taLrYaO4wLIcbJaBOPupqv6zV5T6ILS259z5OE9UftH3Nl3kohku4d4S6sIl4Ci3XNMAwvYGm7AwhOQkIrYod/lcUUqEvGJm5XTdN3O74cy1hFI3Dabwxkeul+NyhVhF5UHGbjSpSmtMa8hekpiN61PvF/dS4W2WHWvU7dnVfcx2J6+tzT77DCWhTO+hfOVouK9tSbGsd7vHi3hdXyyWemdcGYa/quVmw9siuPA4x+fTwvr6wfOCmtjLMyULWrLxpx39nRJgQKHa82aveO78IdnNnQaPsQrRsdGkEhYbEBrFNexgm9ZeJxykM1VUyGly+QNPWNbdjkmKdhvJX5hy6H+TC8r72sidw9zrhz4mzE4YJJrSIObuXlYQs922gW3pOBOthfkkfId1mXmPo1dp3MhzAlbDHEPk8ba8RT0O26o8ykkNzNZDi/5+svZ9YBFULWLqY0KeGcSp/ceaRRUZz0QJ6gvR1n3uSFT2pGSkVlluEohQpu0hhyMVbc0GL+psSWGJ4Y7BvYXkPqgY7Bcnds4CYckP615BwIDgB6rMaYFrXuh/VOjZnNkt8mUluPw2nVRHhoSI7Dgrw74Opyrht3pbtRv4qWfHtTS2z5JnNckA0S4= + REACT_APP_API_BASE_URL: AgDIgyOoiQWhvpEFjDUbFE9u2BZY2XXhj0vBy/ES5h+iBwE0vIGNMYeLIs/aVLpNlk5GoQo6WQqGGhM4p0K5fGoI+FGza0QEVnB0wZcI+KpIBjkcuEAsfhmUSlaaN9PRgbNmpTeJn7rQZA79q2x/Q3Dxl3zyjmyr2xMCFXv2VCKENky527bcJl3JZ/N2tP2ea6Gi7Kh5fsH1KrcqFPrVrpkHO6jcuMtr6zuMpOyC2ktP3zO6zA5o3MmxJk0yCbtj2NmAo5jHk4lhFuwIXGyskQzFn7Glx65gu7ym46Ge9XYtFTuLbcHBEecd0ScYzPQoV1qEIRwsbZzNnYDe2xOoLxp0820y7ivfE1yYMjTdWwf2Kz9YGG26uQtj5dTaLERWnW7scIq8uRR/ektlgYkGr4+6IO7nNhQep7nwnKWtgEmosQXOtxAcVeKg9Esa3/nWjhmuxRI8BfsI9b4fjJ2m+cvDv3bMQKkzqjR8/4/jxP0nXT4O3ODIt9rlXpfGZ/7/8wMbCbU4kFEkubrpt/FCEGENd/LGkzsIfJC5Gx3VXkmnkHMikXBWN81VNxI2gD6WjxVeLZ5XmJgD3/KsOorOY+BBRHoJU587kFZkixKs9HYnOkuPojdl5CF0Xmj+VhHv4aBzpRoNqYdAKWCi1iBGzXkCmsffvUrj041zmJR6As0PBNVb/WrjIcGpA/ngkWMuOrpElhZlgUdQPysJ09okn/hIpH3j7YqcqxOk7elrkw== + SECRET_KEY: AgA0O7RO0sYIo/Kk89DAMUl4QhYl1YBeUSuL8jfNwl5fslEpQHOvM0SrSyeyv3GOpfLS6CfZ6XQ0RlobGkJA00iQsscmZJjXyqCUtddNN9EC8cJWuC/KdgQX5yNZuT4kpqGq4KRiMv+WAiGQKkJrGhXwmuLvYIq6w44F2Y6fqbVwBxwUCEV9ABJU7QpLuCGY69dFkki1JmyCD7/S6ZNVuxOtVPUDO/KyGXnNCDTFtYz3+/A+5x/vuMut0YF6HqNdmyiDVIsfjKPf4fS/5JnYCQMk2PQr8tSe0LhJBwWY3fpRH5GrReoJGH5gXiQOGai6/rwntoh2N958XG2HbtP8Xcg7uh26qzNbLxZHQGX5/RlBA4bFFQ586y3Ku/bu5G5tx/6MO7NkR7zvWfbSO4LrQRLPizFpG1Z0gqTqMQb1bfnUoLY0rC4uC7hS0X6rjXXslbZZxO/tcBBJ+1SvVSYgT09yqJcQm9JC/tp2HhEH3tQ8iOjvpX3SzH4ZO2rcRCOIgIvJ9/BYGdOyPqjF3Zx4OLgsrbs77PWMZqlvbCG3hiE1FMx4IocV38zktbavpsa8PmpgZPUh2RUXfqVUUFs6d+EIF74qgYguLEnpdbqnQwjUl7udb+cYstQiUpOeqKuN/FBrbH+MIvshY1Q36hHjlqWJtdG+BCKtxhmFQagetnpRqLPZuRntB26Z3iN7xXNPmHb1Qbk= + SQL_DATABASE: AgCMu3GTAblFE2wS/4CuIX0iw1XtD/YOrcuIhfR5CgwdG9rkfhhE6oHFo4urLavUMVqo2WSqLQ7M8WRXijeBpnjagIrqg7mk6Yiobtwl+cewT+9gFZ/TM2wR4loLQolZ11hhpm6GQ/hBX8+tnr6Ipjx+DD2AxOT8s7KiZ3Z2llj1O8om6+DiFn9prm2uGd9I3chGUWIYcJVXo1c3gW3elY6IGxcXwOJuDSHuWtzyKo+cjOnE86g4AiG20pxi4jhWdAp2gQu9wySAlUJaHWkl77AapQm1+NLbEMuTuxdVksBYH5aiJ+L2C4fPWIlEHtIolu5YHHgTdGgR+s0fu1aaPH/kp94fP2L7RlQobAiX8igNPFt5jvZ253cRnp3koGBfB9BIVIM9OhwzKv32YM32A6DDo7V/fXvk8D+zyZXJ45GSys0qY34LNAVJF2TLpJ/zKda9XrHqm8DuuymNn7CN6I3qWcmeLyECAJLaZDF3l9Aiw2tEZlWdr+kE2C1i7NhLiBp9APzE/Jn2zadbWBdRslHL9VGtiytCsCreWqMwq9p2tb1Wjd9yh0KH+qECJBBt/7ezqEZIHLoFeCNOjVZCx/eTHtLoC+qj1aFU4/kCcSDnUVUSnk1Vo291UM38q3n5X7NOpz14z6w0yoiZip7eqb3LBwMYqgDspA1RlaYlRIulnu0WbUs3iwWXdqSt7QZYppVijuCI0Br4uNPTBa0= + SQL_ENGINE: AgDM/yCCtO89GOzuT3nOgsdZ4cmSA2IM7A28IpfxwyUQ8pZdIwGiDmzEx6w8cT7ytZeVVma+8ttF4WAXxyv3sVyXGqtzLDaF+v4rzZH9YtPqygHbMqZn2wUuxBv1lZUlyMaDFLJgcwAahdNimHGARaAiu/BAykGIEi3VU5Ldc2AyL1g/SCv1LZouvX3GjdPZl2aB2lR4xT8NKGyVRbfVWZT3PlEX5OS9bIJ6OmMhhpnG8jtBj35z4CHCId9B6DkDbll+5aUcToX+z3dmQhxlK2DGIPu+ER6jJ3W/6NRwj1Ef8t2SFVT37TYoi6BdrG4q0dV5PrpJBbDzO6UPEHIm+hzt0Hbtqasxb9m07aGweGY6x+ghJty+Q1UBRRCN4e6604sRDkGX1E+9r5wDpFk49l1B+Cy1cJAEkqqc9Umq1HTTq8eQhN+VWZ+ed49FrrjK1XA+Ks5+3syQWTup8Po7yCzd/4XNdAOWCRggasWWhWZxVYoGb5jOADJ4Xw5rMgq3a39K+V9r6lnJBhBYkno5enct1U3b39KjlU7ISvUN0D+hrT89UjSa83SgFOCLyqIzBy/oxg1VMr2672x8kUL1sM/GoTJ/Aj5hDQ7X68L1gq5g+lnRm6oIKdeqRNKW2i7HskyjoFPJucBFyHp8YFwp/3aIRv3kGufsYbUQad8zcYQFTuYRiiymv8gcnejJ86qOPAZEWUQP4emJOEnm+PtBRNQnip0vXNzyrceGLOZztw== + SQL_HOST: AgAK5a0pQBhnsTBv24IchW3gomp4CsitqiYpUO0EwQt2s3IlecVKGwgFZF4jsHnXuYtuWsf1KG6Qo20rhZkPQDgDiMnmzPAHHOqtEyL/ttKIZdP/ZPEeMO9xef4qj4lCMw9gRrlElkcH0bE8j2UM3x+zAbnVTuw/FJUEStQmDQ5kH92MBVExYrSvgpUlCwp6ZYk3vWMcSchabhMUI8cR0aXaRfvfFLI9lIYObCTXKXPed7fhM1/Vk82hTd3N+RUsYWTpGJ9ER3Vp/b2oWJrOV0paVERX2KznbQlRNY0w/Y27nEcHXZGqxUZ26WgnZElhwe+5D+yhDh5ws1q6dSZ2t3fRDEZbd3/vgEuBys3h5rQppBC8He6aZCfAPEFyW1mc6dIU0gow0MdDGL4fVl/L8FAsz8ny4Cs+rJ3fNlwtaMvXnAY5eiYkad58QJnJc4jwYbBovuC3pMPQlaQu5r/QvMc/HKb7d0+WI0/1OMxF7+BmNRWtORdYHsBtsmXIKFE/E2UVqLxfE8pvx7IYCbrKlLlF1oGTZF+DQWXLwsqoXTgIxERtzAw6pO0KWrT5fgadJnSPSgFIQ5npN/MwuUzUQqIPa2UnCskLrYHzesJXFkUK1fd8uyvuUk74uVGCIXfOvx9LbibnYmIr9CyL7sBKPAgEyNckZ67WM2zW1c9DTab99gYqSpeGpd5WMSL3Q5lOeLnEGIzOMsfTG85267pesXs3hzcfKb/exeapKTBtcaLcF50gbxG9bwcw0H7sSuLwsrbqkaM= + SQL_PASSWORD: AgBN2fKsDHEBNjvLFNd2MEJV2gnoVziufoYoTDJvmUEmKTK1wQAlXm4X9eQQEwjj84P8BmZGW2kiOeCX2zgLH2ETv5KTmxiNwOtmK4rQWg/ZjGWMhU2EchBmPuF5ulEEp/Xg2KMiHYLOQt5P/eBtkPea4v+2bQ2WKfFR3ARdCZJKAih9Lasi8zQQ8TBfMqbip6LXw4cORdg52eyjwZki05YbBlm+3xODSHWuVW19IYCloNi3td5xTj0TUKYJi7BiPJlb6EM0XurAZbeGqsTJ/GV0aZHuWmNsbxiHdr7QDOBQrEPdS32YuuADJ3yBh5PV4XJ5VIy0JQaxqKwC9iCzUJ0jwpZL9+wu3OX3ZMNkig2SEOz88OuWM25JoMrikWhGkZeBcqwTGCQ0clUOA0ADj8BkRRpTssCGSSTv5Nk1/cPeQp8VfNt3Zpk8lMmgGjnaF4R5z5anv20fKm2tBxs6saYZGLMTDBHL41lLKuo6lCZqL8EPwKuiHyZWyQ5D/aaxCr1jEVo2acMZ8pSL5JubSvtxNkTw1absX5qvGaFnbMRVLPlnlPQnft8MCNDGoPmgBd0yX+6xTVz0VIRESHMIh0HOQiyQBgpP+AJ7TTPlxDCHGGrez0z+NVrEscFtN9D5vK1LaW4prVX8+jogB4AQ5nufxIUXGPp5T3zchtkXdnEoGemPpgX/M7PH4Yu5rFX1B+6J155f14USNsg1 + SQL_PORT: AgCqKwZcaLtqHJZEYt75rugrpiJFWCUS68kIPM9djNR+oHynqTKeppnIYWIXYB7zFpINFUJg3JSKzgwQbaq/qFN1gjWnxYKNMYNOVqW09hVzI3DCI7ybP8tPcLZHmp0zhIkbhsnfeS3efv716XG/WWTZ0tNpQtXMKcCKZmdMIzhx3iQk/WE+NCz2/A1suJ/99oniH+mKdLKHqLEdDSr8qsASwccFJHWujRMfjsRXTycs3BappkKa6N1QK2Y8Qa/59SiI17nODucaFPuSmYF8WptzrmjQEyzNZws5zZOafMO1yTWWydhZHYKAZeD2CnJa6RzUYItTC69n8ML2oXVv/tVZsmzg7mvWG83Y4aDS8aVi0Jh/TFnFUfr6k9khfTgvpojzABTNnSM91a+QnQYaPMRxd8ruMoyWbIdQ8eKM+8TvXZi+IMTjAwBNYr+rw7sC4ji5XOTUbAUqqYfZ+HygvkTdd0zBDyPI+yLqRTMazFWbMPV0eCmtQIhUBdyD8jloAjPzQgMssaVeBJgCX20Ae5PS+gxZawCFIFfxjIdiNzIQEWPpyxqUAxwtlKGpMHZ6qldM+XmO7iC60/AauCbcH3KRfDEg9rApXIPp37MUIaquYYvXOtdX6pFxz3Bg0Yq9s0rbLxOWqBr1j+JbgfFtZDEC9wix0iWN64Yj/Kvexz28p740gyeiYYTKNDBjOVwFEIbQg/vC + SQL_USER: AgCaXbTqrJWWv2AU/wJOHn/I4Q6IhUIUNYusDl3DHhhhOrqAb3o/RRoeZxOBFtj0XQI38NL9B20TJAQQnFjMW0RadaFfJIjn0dfM5LcsaquiyYne1vZrDQQeWEBMM34mb4B/xPlX8gYxJPqN5YOdl9vxZD/0iDklTu8AXjTDPRo5lp+WvRb0sIKudO5dB5QxdPGOCvPS/j6Rm6xXtf9Abltmzk7cNe9VbRVAFQaZDKRcnU2iwf+B54g+p1QJDisMXitd5oK9haxPSt7otNuab7wJ5Uo1U2mxtTjCAIIewZT8Ggr3r4bktkQuqJLKaYIgLsA9ZrxCrKX4nyP2HM8uP95fV5Sfx/QhBVgCKlO5WWqRwnBOKfD4av/BhCOF5zKoEezWi6JFyAH9tvmXrY26LB9fCoAJ9H/bV0iaxuoUvg6iQaDj9eXq2910zPCc6rbvsAqfs1cDoBZVDMjFCP5vpcbSjnvJeA27kZIKdMpM8VPNG5v8epvYYuX3R5lXwOacZlLDc4dm7tbIiR3zSbcTPufb+aKAgzWAWN7BwE+7Dgewop1Wv7tNBN1quHqgupxl5LC3RG3aNTuMMSNXd6RMgtrVUIiFADbkTcOZGojzOZNgS5JSp/0vkGc31dwHvY5oXCkvOXTeBmaqvD8FOqC38+IXmaUaUk0aT1czgOTMiPBw4DZfsIx5+8UwGP8+QQVws1oOk+MEV6fNyA== + template: + metadata: + creationTimestamp: null + name: balancer-config + namespace: default diff --git a/balancer/base/service.yml b/balancer/base/service.yml new file mode 100644 index 0000000..2c83924 --- /dev/null +++ b/balancer/base/service.yml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: balancer + labels: + app: balancer +spec: + ports: + - name: http + port: 80 + targetPort: 8000 + selector: + app: balancer diff --git a/balancer/overlays/dev/kustomization.yml b/balancer/overlays/dev/kustomization.yml new file mode 100644 index 0000000..5a3481b --- /dev/null +++ b/balancer/overlays/dev/kustomization.yml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - "../../base" + +images: + - name: ghcr.io/codeforphilly/balancer-main/backend + newTag: "1.0.2" + +namespace: dev diff --git a/balancer/release-values.yaml b/balancer/release-values.yaml deleted file mode 100644 index 1c666c7..0000000 --- a/balancer/release-values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -backend: - image: - tag: "0.1.1" - -frontend: - image: - tag: "0.1.1" - -ingress: - enabled: true - annotations: - kubernetes.io/ingress.class: nginx - cert-manager.io/cluster-issuer: letsencrypt-prod - hosts: - - host: balancer.sandbox.k8s.phl.io - paths: ['/'] - tls: - - secretName: balancer-tls - hosts: - - balancer.sandbox.k8s.phl.io