Created
January 7, 2019 00:40
-
-
Save mdesanti/052888b9fffdcc1ba20812dcc05531f6 to your computer and use it in GitHub Desktop.
alb-ingress-controller
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRole | |
metadata: | |
labels: | |
app: alb-ingress-controller | |
name: alb-ingress-controller | |
rules: | |
- apiGroups: | |
- "" | |
- extensions | |
resources: | |
- configmaps | |
- endpoints | |
- events | |
- ingresses | |
- ingresses/status | |
- services | |
verbs: | |
- create | |
- get | |
- list | |
- update | |
- watch | |
- patch | |
- apiGroups: | |
- "" | |
- extensions | |
resources: | |
- nodes | |
- pods | |
- secrets | |
- services | |
- namespaces | |
verbs: | |
- get | |
- list | |
- watch | |
--- | |
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRoleBinding | |
metadata: | |
labels: | |
app: alb-ingress-controller | |
name: alb-ingress-controller | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: ClusterRole | |
name: alb-ingress-controller | |
subjects: | |
- kind: ServiceAccount | |
name: alb-ingress | |
namespace: kube-system | |
--- | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
labels: | |
app: alb-ingress-controller | |
name: alb-ingress | |
namespace: kube-system | |
--- | |
# Application Load Balancer (ALB) Ingress Controller Deployment Manifest. | |
# This manifest details sensible defaults for deploying an ALB Ingress Controller. | |
# GitHub: https://github.com/kubernetes-sigs/aws-alb-ingress-controller | |
apiVersion: apps/v1 | |
kind: Deployment | |
metadata: | |
labels: | |
app: alb-ingress-controller | |
name: alb-ingress-controller | |
# Namespace the ALB Ingress Controller should run in. Does not impact which | |
# namespaces it's able to resolve ingress resource for. For limiting ingress | |
# namespace scope, see --watch-namespace. | |
namespace: kube-system | |
spec: | |
replicas: 1 | |
selector: | |
matchLabels: | |
app: alb-ingress-controller | |
strategy: | |
rollingUpdate: | |
maxSurge: 1 | |
maxUnavailable: 1 | |
type: RollingUpdate | |
template: | |
metadata: | |
creationTimestamp: null | |
labels: | |
app: alb-ingress-controller | |
spec: | |
containers: | |
- args: | |
# Limit the namespace where this ALB Ingress Controller deployment will | |
# resolve ingress resources. If left commented, all namespaces are used. | |
# - --watch-namespace=your-k8s-namespace | |
# Setting the ingress-class flag below ensures that only ingress resources with the | |
# annotation kubernetes.io/ingress.class: "alb" are respected by the controller. You may | |
# choose any class you'd like for this controller to respect. | |
- --ingress-class=alb | |
# Name of your cluster. Used when naming resources created | |
# by the ALB Ingress Controller, providing distinction between | |
# clusters. | |
- --cluster-name=test | |
# AWS VPC ID this ingress controller will use to create AWS resources. | |
# If unspecified, it will be discovered from ec2metadata. | |
# - --aws-vpc-id=vpc-xxxxxx | |
# AWS region this ingress controller will operate in. | |
# If unspecified, it will be discovered from ec2metadata. | |
# List of regions: http://docs.aws.amazon.com/general/latest/gr/rande.html#vpc_region | |
# - --aws-region=us-west-1 | |
# Enables logging on all outbound requests sent to the AWS API. | |
# If logging is desired, set to true. | |
# - ---aws-api-debug | |
# Maximum number of times to retry the aws calls. | |
# defaults to 10. | |
# - --aws-max-retries=10 | |
image: 894847497797.dkr.ecr.us-west-2.amazonaws.com/aws-alb-ingress-controller:v1.0.0 | |
imagePullPolicy: Always | |
name: server | |
resources: {} | |
terminationMessagePath: /dev/termination-log | |
dnsPolicy: ClusterFirst | |
restartPolicy: Always | |
securityContext: {} | |
terminationGracePeriodSeconds: 30 | |
serviceAccountName: alb-ingress | |
serviceAccount: alb-ingress |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment