...

Text file src/github.com/datawire/ambassador/v2/manifests/emissary/emissary-defaultns-agent.yaml.in

Documentation: github.com/datawire/ambassador/v2/manifests/emissary

     1# GENERATED FILE: edits made by hand will not be preserved.
     2---
     3apiVersion: v1
     4kind: ServiceAccount
     5metadata:
     6  labels:
     7    app.kubernetes.io/instance: emissary-ingress
     8    app.kubernetes.io/managed-by: getambassador.io
     9    app.kubernetes.io/name: emissary-ingress-agent
    10    app.kubernetes.io/part-of: emissary-ingress
    11    product: aes
    12  name: emissary-ingress-agent
    13  namespace: default
    14---
    15apiVersion: rbac.authorization.k8s.io/v1
    16kind: ClusterRoleBinding
    17metadata:
    18  labels:
    19    app.kubernetes.io/instance: emissary-ingress
    20    app.kubernetes.io/managed-by: getambassador.io
    21    app.kubernetes.io/name: emissary-ingress-agent
    22    app.kubernetes.io/part-of: emissary-ingress
    23    product: aes
    24  name: emissary-ingress-agent
    25roleRef:
    26  apiGroup: rbac.authorization.k8s.io
    27  kind: ClusterRole
    28  name: emissary-ingress-agent
    29subjects:
    30- kind: ServiceAccount
    31  name: emissary-ingress-agent
    32  namespace: default
    33---
    34aggregationRule:
    35  clusterRoleSelectors:
    36  - matchLabels:
    37      rbac.getambassador.io/role-group: emissary-ingress-agent
    38apiVersion: rbac.authorization.k8s.io/v1
    39kind: ClusterRole
    40metadata:
    41  labels:
    42    app.kubernetes.io/instance: emissary-ingress
    43    app.kubernetes.io/managed-by: getambassador.io
    44    app.kubernetes.io/name: emissary-ingress-agent
    45    app.kubernetes.io/part-of: emissary-ingress
    46    product: aes
    47  name: emissary-ingress-agent
    48rules: []
    49---
    50apiVersion: rbac.authorization.k8s.io/v1
    51kind: ClusterRole
    52metadata:
    53  labels:
    54    app.kubernetes.io/instance: emissary-ingress
    55    app.kubernetes.io/managed-by: getambassador.io
    56    app.kubernetes.io/name: emissary-ingress-agent
    57    app.kubernetes.io/part-of: emissary-ingress
    58    product: aes
    59    rbac.getambassador.io/role-group: emissary-ingress-agent
    60  name: emissary-ingress-agent-pods
    61rules:
    62- apiGroups:
    63  - ""
    64  resources:
    65  - pods
    66  verbs:
    67  - get
    68  - list
    69  - watch
    70---
    71apiVersion: rbac.authorization.k8s.io/v1
    72kind: ClusterRole
    73metadata:
    74  labels:
    75    app.kubernetes.io/instance: emissary-ingress
    76    app.kubernetes.io/managed-by: getambassador.io
    77    app.kubernetes.io/name: emissary-ingress-agent
    78    app.kubernetes.io/part-of: emissary-ingress
    79    product: aes
    80    rbac.getambassador.io/role-group: emissary-ingress-agent
    81  name: emissary-ingress-agent-rollouts
    82rules:
    83- apiGroups:
    84  - argoproj.io
    85  resources:
    86  - rollouts
    87  - rollouts/status
    88  verbs:
    89  - get
    90  - list
    91  - watch
    92  - patch
    93---
    94apiVersion: rbac.authorization.k8s.io/v1
    95kind: ClusterRole
    96metadata:
    97  labels:
    98    app.kubernetes.io/instance: emissary-ingress
    99    app.kubernetes.io/managed-by: getambassador.io
   100    app.kubernetes.io/name: emissary-ingress-agent
   101    app.kubernetes.io/part-of: emissary-ingress
   102    product: aes
   103    rbac.getambassador.io/role-group: emissary-ingress-agent
   104  name: emissary-ingress-agent-applications
   105rules:
   106- apiGroups:
   107  - argoproj.io
   108  resources:
   109  - applications
   110  verbs:
   111  - get
   112  - list
   113  - watch
   114---
   115apiVersion: rbac.authorization.k8s.io/v1
   116kind: ClusterRole
   117metadata:
   118  labels:
   119    app.kubernetes.io/instance: emissary-ingress
   120    app.kubernetes.io/managed-by: getambassador.io
   121    app.kubernetes.io/name: emissary-ingress-agent
   122    app.kubernetes.io/part-of: emissary-ingress
   123    product: aes
   124    rbac.getambassador.io/role-group: emissary-ingress-agent
   125  name: emissary-ingress-agent-deployments
   126rules:
   127- apiGroups:
   128  - apps
   129  - extensions
   130  resources:
   131  - deployments
   132  verbs:
   133  - get
   134  - list
   135  - watch
   136---
   137apiVersion: rbac.authorization.k8s.io/v1
   138kind: ClusterRole
   139metadata:
   140  labels:
   141    app.kubernetes.io/instance: emissary-ingress
   142    app.kubernetes.io/managed-by: getambassador.io
   143    app.kubernetes.io/name: emissary-ingress-agent
   144    app.kubernetes.io/part-of: emissary-ingress
   145    product: aes
   146    rbac.getambassador.io/role-group: emissary-ingress-agent
   147  name: emissary-ingress-agent-endpoints
   148rules:
   149- apiGroups:
   150  - ""
   151  resources:
   152  - endpoints
   153  verbs:
   154  - get
   155  - list
   156  - watch
   157---
   158apiVersion: rbac.authorization.k8s.io/v1
   159kind: ClusterRole
   160metadata:
   161  labels:
   162    app.kubernetes.io/instance: emissary-ingress
   163    app.kubernetes.io/managed-by: getambassador.io
   164    app.kubernetes.io/name: emissary-ingress-agent
   165    app.kubernetes.io/part-of: emissary-ingress
   166    product: aes
   167    rbac.getambassador.io/role-group: emissary-ingress-agent
   168  name: emissary-ingress-agent-configmaps
   169rules:
   170- apiGroups:
   171  - ""
   172  resources:
   173  - configmaps
   174  verbs:
   175  - get
   176  - list
   177  - watch
   178---
   179apiVersion: rbac.authorization.k8s.io/v1
   180kind: Role
   181metadata:
   182  labels:
   183    app.kubernetes.io/instance: emissary-ingress
   184    app.kubernetes.io/managed-by: getambassador.io
   185    app.kubernetes.io/name: emissary-ingress-agent
   186    app.kubernetes.io/part-of: emissary-ingress
   187    product: aes
   188  name: emissary-ingress-agent-config
   189  namespace: default
   190rules:
   191- apiGroups:
   192  - ""
   193  resources:
   194  - configmaps
   195  verbs:
   196  - get
   197  - list
   198  - watch
   199---
   200apiVersion: rbac.authorization.k8s.io/v1
   201kind: RoleBinding
   202metadata:
   203  labels:
   204    app.kubernetes.io/instance: emissary-ingress
   205    app.kubernetes.io/managed-by: getambassador.io
   206    app.kubernetes.io/name: emissary-ingress-agent
   207    app.kubernetes.io/part-of: emissary-ingress
   208    product: aes
   209  name: emissary-ingress-agent-config
   210  namespace: default
   211roleRef:
   212  apiGroup: rbac.authorization.k8s.io
   213  kind: Role
   214  name: emissary-ingress-agent-config
   215subjects:
   216- kind: ServiceAccount
   217  name: emissary-ingress-agent
   218  namespace: default
   219---
   220apiVersion: apps/v1
   221kind: Deployment
   222metadata:
   223  labels:
   224    app.kubernetes.io/instance: emissary-ingress
   225    app.kubernetes.io/managed-by: getambassador.io
   226    app.kubernetes.io/name: emissary-ingress-agent
   227    app.kubernetes.io/part-of: emissary-ingress
   228    product: aes
   229  name: emissary-ingress-agent
   230  namespace: default
   231spec:
   232  progressDeadlineSeconds: 600
   233  replicas: 1
   234  selector:
   235    matchLabels:
   236      app.kubernetes.io/instance: emissary-ingress
   237      app.kubernetes.io/name: emissary-ingress-agent
   238  template:
   239    metadata:
   240      labels:
   241        app.kubernetes.io/instance: emissary-ingress
   242        app.kubernetes.io/managed-by: getambassador.io
   243        app.kubernetes.io/name: emissary-ingress-agent
   244        app.kubernetes.io/part-of: emissary-ingress
   245        product: aes
   246    spec:
   247      containers:
   248      - command:
   249        - agent
   250        env:
   251        - name: AGENT_NAMESPACE
   252          valueFrom:
   253            fieldRef:
   254              fieldPath: metadata.namespace
   255        - name: AGENT_CONFIG_RESOURCE_NAME
   256          value: emissary-ingress-agent-cloud-token
   257        - name: RPC_CONNECTION_ADDRESS
   258          value: https://app.getambassador.io/
   259        - name: AES_SNAPSHOT_URL
   260          value: http://emissary-ingress-admin.default:8005/snapshot-external
   261        image: $imageRepo$:$version$
   262        imagePullPolicy: IfNotPresent
   263        name: agent
   264        ports:
   265        - containerPort: 8080
   266          name: http
   267      serviceAccountName: emissary-ingress-agent

View as plain text