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