--- # Source: easyhaproxy-ingress/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: name: manual-easyhaproxy-ingress labels: helm.sh/chart: easyhaproxy-ingress-0.1.0 app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual app.kubernetes.io/version: "test" app.kubernetes.io/managed-by: Helm --- # Source: easyhaproxy-ingress/templates/clusterrole.yaml kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: manual-easyhaproxy-ingress labels: helm.sh/chart: easyhaproxy-ingress-0.1.0 app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual app.kubernetes.io/version: "test" app.kubernetes.io/managed-by: Helm rules: - apiGroups: - "" resources: # - configmaps # - endpoints # - nodes - pods - services - namespaces # - events - serviceaccounts verbs: - get - list - watch - apiGroups: - "extensions" - "networking.k8s.io" resources: - ingresses # - ingresses/status # - ingressclasses verbs: - get - list - watch # - apiGroups: # - "extensions" # - "networking.k8s.io" # resources: # - ingresses/status # verbs: # - update - apiGroups: - "" resources: - secrets verbs: - get - list # - watch # - create # - patch # - update # - apiGroups: # - "discovery.k8s.io" # resources: # - endpointslices # verbs: # - get # - list # - watch --- # Source: easyhaproxy-ingress/templates/clusterrolebinding.yaml kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: manual-easyhaproxy-ingress labels: helm.sh/chart: easyhaproxy-ingress-0.1.0 app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual app.kubernetes.io/version: "test" app.kubernetes.io/managed-by: Helm roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: manual-easyhaproxy-ingress subjects: - kind: ServiceAccount name: manual-easyhaproxy-ingress --- # Source: easyhaproxy-ingress/templates/deployment.yaml apiVersion: apps/v1 kind: DaemonSet metadata: name: manual-easyhaproxy-ingress labels: helm.sh/chart: easyhaproxy-ingress-0.1.0 app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual app.kubernetes.io/version: "test" app.kubernetes.io/managed-by: Helm spec: selector: matchLabels: app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual template: metadata: labels: app.kubernetes.io/name: easyhaproxy-ingress app.kubernetes.io/instance: manual spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: easyhaproxy/node operator: In values: - master serviceAccountName: manual-easyhaproxy-ingress securityContext: {} containers: - name: easyhaproxy-ingress securityContext: {} image: "byjg/easy-haproxy:test" imagePullPolicy: Always ports: - name: http containerPort: 80 hostPort: 80 - name: https containerPort: 443 hostPort: 443 - name: stats containerPort: 1936 hostPort: 1936 resources: {} env: - name: EASYHAPROXY_DISCOVER value: kubernetes - name: HAPROXY_USERNAME value: admin - name: HAPROXY_PASSWORD value: password - name: EASYHAPROXY_REFRESH_CONF value: "10" - name: HAPROXY_CUSTOMERRORS value: "true" - name: EASYHAPROXY_SSL_MODE value: loose - name: EASYHAPROXY_LOG_LEVEL value: DEBUG - name: HAPROXY_LOG_LEVEL value: DEBUG - name: CERTBOT_LOG_LEVEL value: DEBUG