calico
This commit is contained in:
@@ -185,6 +185,7 @@ systemd:
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
|
||||
ExecStart=/usr/bin/modprobe br_netfilter
|
||||
ExecStart=/usr/bin/modprobe overlay
|
||||
RemainAfterExit=yes
|
||||
@@ -203,7 +204,12 @@ systemd:
|
||||
After=network.target modules-load.service
|
||||
|
||||
[Service]
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
|
||||
ExecStart=/bin/sh -c 'echo "containerd.service start"'
|
||||
ExecStart=/usr/bin/containerd
|
||||
ExecStart=/bin/sh -c 'echo "containerd.service started"'
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
Delegate=yes
|
||||
@@ -223,6 +229,10 @@ systemd:
|
||||
[Service]
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
|
||||
ExecStart=/bin/sh -c 'echo "setting timezone to Europe/Berlin"'
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
Type=oneshot
|
||||
Restart=on-failure
|
||||
ExecStart=/usr/bin/timedatectl set-timezone Europe/Berlin
|
||||
@@ -239,14 +249,17 @@ systemd:
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
[Service]
|
||||
#StandardOutput=journal+console
|
||||
#StandardError=journal+console
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
|
||||
ExecStart=/bin/sh -c 'echo "kubelet.service start"'
|
||||
#EnvironmentFile=/run/metadata/coreos
|
||||
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf"
|
||||
Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml"
|
||||
# This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically
|
||||
EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env
|
||||
ExecStart=/opt/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS
|
||||
ExecStart=/bin/sh -c 'echo "kubelet started"'
|
||||
Restart=always
|
||||
StartLimitInterval=0
|
||||
RestartSec=10
|
||||
@@ -263,6 +276,10 @@ systemd:
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
|
||||
ExecStart=/bin/sh -c 'echo "kubeadm-init.service started..."'
|
||||
|
||||
# Environment
|
||||
Environment=KUBECONFIG=/etc/kubernetes/admin.conf
|
||||
@@ -270,9 +287,11 @@ systemd:
|
||||
Environment=PATH=/usr/bin/:/usr/sbin:/opt/bin:/opt/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent-uds/
|
||||
|
||||
ExecStartPre=/bin/sleep 30s
|
||||
ExecStart=/bin/sh -c 'echo "running kubeadm init..."'
|
||||
ExecStart=/opt/bin/kubeadm init --upload-certs --config=/etc/kubernetes/kubeadm-init.yaml
|
||||
|
||||
# copy files for kubectl
|
||||
ExecStart=/bin/sh -c 'echo "copying files (admin.conf) to core home folder."'
|
||||
ExecStartPost=/usr/bin/mkdir -p /home/core/.kube
|
||||
ExecStartPost=/usr/bin/cp -i /etc/kubernetes/admin.conf /home/core/.kube/config
|
||||
ExecStartPost=/usr/bin/chown core:core /home/core/.kube/config
|
||||
@@ -289,6 +308,10 @@ systemd:
|
||||
Wants=kubeadm-init.target
|
||||
After=kubeadm-init.target
|
||||
[Service]
|
||||
StandardOutput=journal+console
|
||||
StandardError=journal+console
|
||||
|
||||
ExecStart=/bin/sh -c 'echo "install.calico.service started..."'
|
||||
Environment=KUBECONFIG=/etc/kubernetes/admin.conf
|
||||
Environment=DATASTORE_TYPE=kubernetes
|
||||
Environment=PATH=/usr/bin/:/usr/sbin:/opt/bin
|
||||
@@ -297,15 +320,25 @@ systemd:
|
||||
StandardError=journal+console
|
||||
#ExecStartPre=/bin/sleep 120s
|
||||
ExecStart=/opt/bin/kubectl apply -f http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/calico-config/namespace.yaml
|
||||
ExecStart=/bin/sh -c 'echo "install tigera operator..."'
|
||||
ExecStart=/opt/bin/kubectl create -f http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/calico-config/tigera-operator.yaml
|
||||
ExecStart=/bin/sh -c 'echo "witing 60s..."'
|
||||
ExecStart=/bin/sleep 60s
|
||||
ExecStart=/opt/bin/kubectl wait deployment -n tigera-operator tigera-operator --for condition=Available=True --timeout=600s
|
||||
ExecStart=/bin/sh -c 'echo "witing for tigera operator... (20mini max)"'
|
||||
ExecStart=/opt/bin/kubectl wait deployment -n tigera-operator tigera-operator --for condition=Available=True --timeout=1200s
|
||||
ExecStart=/bin/sh -c 'echo "apply calico (calico-apiserver)..."'
|
||||
ExecStart=/opt/bin/kubectl apply -f http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/calico-config/calico.yaml
|
||||
ExecStart=/bin/sleep 5m
|
||||
ExecStart=/opt/bin/kubectl wait deployment -n calico-apiserver calico-apiserver --for condition=Available=True --timeout=600s
|
||||
ExecStart=/bin/sleep 1m
|
||||
ExecStart=/bin/sh -c 'echo "witing 10m..."'
|
||||
ExecStart=/bin/sleep 10m
|
||||
ExecStart=/bin/sh -c 'echo "witing calico-apiserver... (20mini max)"'
|
||||
ExecStart=/opt/bin/kubectl wait deployment -n calico-apiserver calico-apiserver --for condition=Available=True --timeout=1200s
|
||||
ExecStart=/bin/sh -c 'echo "witing 120s..."'
|
||||
ExecStart=/bin/sleep 2m
|
||||
ExecStart=/bin/sh -c 'echo "apply calico-peers..."'
|
||||
ExecStart=/opt/bin/kubectl apply -f http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/calico-config/calico-peer.yaml
|
||||
ExecStart=/bin/sh -c 'echo "witing 60s..."'
|
||||
ExecStart=/bin/sleep 1m
|
||||
ExecStart=/bin/sh -c 'echo "apply calico-ippools..."'
|
||||
ExecStart=/opt/bin/kubectl apply -f http://build-node.undercloud.local:3000/admin/undercloud-infrastructure/raw/branch/main/calico-config/ippools.yaml
|
||||
ExecStart=/usr/bin/systemctl disable install-calico.service
|
||||
#RemainAfterExit=true
|
||||
|
||||
Reference in New Issue
Block a user