Last active
March 8, 2022 12:16
-
-
Save davidspek/5fbfc8b66ccbf36b47b2ca292965e7bc to your computer and use it in GitHub Desktop.
kube-vip cluster api test
This file contains 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
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: kube-vip-control-plane | |
namespace: kube-system | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRole | |
metadata: | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
annotations: | |
rbac.authorization.kubernetes.io/autoupdate: "true" | |
name: kube-vip-control-plane | |
rules: | |
- apiGroups: [""] | |
resources: ["services", "services/status", "nodes"] | |
verbs: ["list","get","watch", "update"] | |
- apiGroups: ["coordination.k8s.io"] | |
resources: ["leases"] | |
verbs: ["list", "get", "watch", "update", "create"] | |
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRoleBinding | |
metadata: | |
name: kube-vip-control-plane | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: ClusterRole | |
name: kube-vip-control-plane | |
subjects: | |
- kind: ServiceAccount | |
name: kube-vip-control-plane | |
namespace: kube-system | |
--- | |
# Source: kube-vip/templates/daemonset.yaml | |
apiVersion: apps/v1 | |
kind: Pod | |
metadata: | |
name: kube-vip-control-plane | |
namespace: kube-system | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
spec: | |
containers: | |
- args: | |
- manager | |
env: | |
- name: vip_address | |
value: ${LB_ADDRESS} | |
- name: "annotation" | |
value: "metal.equinix.com" | |
- name: "bgp_as" | |
value: "65000" | |
- name: "bgp_enable" | |
value: "true" | |
- name: "bgp_peeraddress" | |
value: "" | |
- name: "bgp_peeras" | |
value: "65000" | |
- name: "bgp_peerpass" | |
value: "" | |
- name: "bgp_routerid" | |
value: "" | |
- name: "cp_enable" | |
value: "true" | |
- name: "cp_namespace" | |
value: "kube-system" | |
- name: "lb_enable" | |
value: "false" | |
- name: "lb_port" | |
value: "6443" | |
- name: "svc_enable" | |
value: "false" | |
- name: "vip_arp" | |
value: "false" | |
- name: "vip_cidr" | |
value: "32" | |
- name: "vip_interface" | |
value: "lo" | |
- name: "vip_leaderelection" | |
value: "true" | |
image: ghcr.io/kube-vip/kube-vip:v0.4.0 | |
imagePullPolicy: IfNotPresent | |
name: kube-vip | |
resources: | |
{} | |
securityContext: | |
capabilities: | |
add: | |
- NET_ADMIN | |
- NET_RAW | |
hostNetwork: true | |
serviceAccountName: kube-vip-control-plane | |
tolerations: | |
- effect: NoSchedule | |
key: node-role.kubernetes.io/control-plane | |
operator: Exists | |
- key: "node.kubernetes.io/not-ready" | |
operator: "Exists" | |
- effect: NoSchedule | |
key: node-role.kubernetes.io/master | |
operator: Exists | |
affinity: | |
nodeAffinity: | |
requiredDuringSchedulingIgnoredDuringExecution: | |
nodeSelectorTerms: | |
- matchExpressions: | |
- key: node-role.kubernetes.io/master | |
operator: Exists | |
- matchExpressions: | |
- key: node-role.kubernetes.io/control-plane | |
operator: Exists |
This file contains 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
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: v1 | |
kind: ServiceAccount | |
metadata: | |
name: kube-vip-control-plane | |
namespace: kube-system | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRole | |
metadata: | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
annotations: | |
rbac.authorization.kubernetes.io/autoupdate: "true" | |
name: kube-vip-control-plane | |
rules: | |
- apiGroups: [""] | |
resources: ["services", "services/status", "nodes"] | |
verbs: ["list","get","watch", "update"] | |
- apiGroups: ["coordination.k8s.io"] | |
resources: ["leases"] | |
verbs: ["list", "get", "watch", "update", "create"] | |
--- | |
# Source: kube-vip/templates/rbac.yaml | |
apiVersion: rbac.authorization.k8s.io/v1 | |
kind: ClusterRoleBinding | |
metadata: | |
name: kube-vip-control-plane | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
roleRef: | |
apiGroup: rbac.authorization.k8s.io | |
kind: ClusterRole | |
name: kube-vip-control-plane | |
subjects: | |
- kind: ServiceAccount | |
name: kube-vip-control-plane | |
namespace: kube-system | |
--- | |
# Source: kube-vip/templates/daemonset.yaml | |
apiVersion: apps/v1 | |
kind: DaemonSet | |
metadata: | |
name: kube-vip-control-plane | |
namespace: kube-system | |
labels: | |
helm.sh/chart: kube-vip-0.4.3 | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
app.kubernetes.io/version: "v0.4.1" | |
app.kubernetes.io/managed-by: Helm | |
spec: | |
selector: | |
matchLabels: | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
template: | |
metadata: | |
labels: | |
app.kubernetes.io/name: kube-vip | |
app.kubernetes.io/instance: kube-vip-control-plane | |
spec: | |
containers: | |
- args: | |
- manager | |
env: | |
- name: vip_address | |
value: ${LB_ADDRESS} | |
- name: "annotation" | |
value: "metal.equinix.com" | |
- name: "bgp_as" | |
value: "65000" | |
- name: "bgp_enable" | |
value: "true" | |
- name: "bgp_peeraddress" | |
value: "" | |
- name: "bgp_peeras" | |
value: "65000" | |
- name: "bgp_peerpass" | |
value: "" | |
- name: "bgp_routerid" | |
value: "" | |
- name: "cp_enable" | |
value: "true" | |
- name: "cp_namespace" | |
value: "kube-system" | |
- name: "lb_enable" | |
value: "false" | |
- name: "lb_port" | |
value: "6443" | |
- name: "svc_enable" | |
value: "false" | |
- name: "vip_arp" | |
value: "false" | |
- name: "vip_cidr" | |
value: "32" | |
- name: "vip_interface" | |
value: "lo" | |
- name: "vip_leaderelection" | |
value: "true" | |
image: ghcr.io/kube-vip/kube-vip:v0.4.0 | |
imagePullPolicy: IfNotPresent | |
name: kube-vip | |
resources: | |
{} | |
securityContext: | |
capabilities: | |
add: | |
- NET_ADMIN | |
- NET_RAW | |
hostNetwork: true | |
serviceAccountName: kube-vip-control-plane | |
tolerations: | |
- effect: NoSchedule | |
key: node-role.kubernetes.io/control-plane | |
operator: Exists | |
- effect: NoSchedule | |
key: node-role.kubernetes.io/master | |
operator: Exists | |
affinity: | |
nodeAffinity: | |
requiredDuringSchedulingIgnoredDuringExecution: | |
nodeSelectorTerms: | |
- matchExpressions: | |
- key: node-role.kubernetes.io/master | |
operator: Exists | |
- matchExpressions: | |
- key: node-role.kubernetes.io/control-plane | |
operator: Exists |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment