apiVersion: v1 kind: Namespace metadata: name: inlets --- apiVersion: v1 kind: Secret metadata: name: inlets namespace: inlets annotations: kube-1password: podju6t2s2osc3vbkimyce25ti kube-1password/vault: Kubernetes kube-1password/password-key: token type: Opaque --- apiVersion: v1 kind: Service metadata: name: inlets namespace: inlets labels: app: inlets spec: type: ClusterIP ports: - port: 80 protocol: TCP targetPort: 8000 selector: app: inlets --- apiVersion: apps/v1 kind: Deployment metadata: name: inlets namespace: inlets labels: app: inlets spec: replicas: 1 selector: matchLabels: app: inlets template: metadata: labels: app: inlets spec: containers: - name: inlets image: inlets/inlets:2.7.0 imagePullPolicy: Always command: ["inlets"] args: - "server" - "--token-from=/var/inlets/token" volumeMounts: - name: inlets-token-volume mountPath: /var/inlets/ volumes: - name: inlets-token-volume secret: secretName: inlets --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: inlets namespace: inlets spec: rules: - host: inlets.cluster.fun http: paths: - path: / backend: serviceName: inlets servicePort: 80 --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: pyload namespace: inlets annotations: cert-manager.io/cluster-issuer: letsencrypt traefik.ingress.kubernetes.io/frontend-entry-points: http,https traefik.ingress.kubernetes.io/redirect-entry-point: https traefik.ingress.kubernetes.io/redirect-permanent: "true" spec: tls: - hosts: - pyload.cluster.fun secretName: pyload-ingress rules: - host: pyload.cluster.fun http: paths: - path: / backend: serviceName: inlets servicePort: 80 --- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: home-assistant namespace: inlets annotations: cert-manager.io/cluster-issuer: letsencrypt traefik.ingress.kubernetes.io/frontend-entry-points: http,https traefik.ingress.kubernetes.io/redirect-entry-point: https traefik.ingress.kubernetes.io/redirect-permanent: "true" spec: tls: - hosts: - home.cluster.fun secretName: home-assistant-ingress rules: - host: home.cluster.fun http: paths: - path: / backend: serviceName: inlets servicePort: 80