diff --git a/_/Namespace/browserless-chrome.yaml b/_/Namespace/browserless-chrome.yaml new file mode 100644 index 0000000..d09b54b --- /dev/null +++ b/_/Namespace/browserless-chrome.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: browserless-chrome diff --git a/browserless-chrome/Deployment/browserless-chrome.yaml b/browserless-chrome/Deployment/browserless-chrome.yaml new file mode 100644 index 0000000..be6e1b1 --- /dev/null +++ b/browserless-chrome/Deployment/browserless-chrome.yaml @@ -0,0 +1,22 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: browserless-chrome + namespace: browserless-chrome +spec: + replicas: 3 + selector: + matchLabels: + app: browserless-chrome + template: + metadata: + labels: + app: browserless-chrome + spec: + containers: + - image: browserless/chrome + name: browserless-chrome + ports: + - containerPort: 3000 + name: http + protocol: TCP diff --git a/browserless-chrome/Ingress/browserless-chrome.yaml b/browserless-chrome/Ingress/browserless-chrome.yaml new file mode 100644 index 0000000..b01d9bc --- /dev/null +++ b/browserless-chrome/Ingress/browserless-chrome.yaml @@ -0,0 +1,29 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + annotations: + cert-manager.io/cluster-issuer: letsencrypt-prod + kubernetes.io/ingress.class: nginx + nginx.ingress.kubernetes.io/proxy-cache-bypass: $http_upgrade + nginx.ingress.kubernetes.io/proxy-http-version: '1.1' + nginx.ingress.kubernetes.io/proxy-set-header-connection: upgrade + nginx.ingress.kubernetes.io/proxy-set-header-host: $host + nginx.ingress.kubernetes.io/proxy-set-header-upgrade: $http_upgrade + name: browserless-chrome + namespace: browserless-chrome +spec: + rules: + - host: browserless-chrome.live.k8s.phl.io + http: + paths: + - backend: + service: + name: browserless-chrome + port: + number: 80 + path: / + pathType: Prefix + tls: + - hosts: + - browserless-chrome.live.k8s.phl.io + secretName: browserless-chrome-tls diff --git a/browserless-chrome/Service/browserless-chrome.yaml b/browserless-chrome/Service/browserless-chrome.yaml new file mode 100644 index 0000000..79f896d --- /dev/null +++ b/browserless-chrome/Service/browserless-chrome.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: browserless-chrome + namespace: browserless-chrome +spec: + ports: + - name: http + port: 80 + protocol: TCP + targetPort: http + selector: + app: browserless-chrome