Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • justJanne/server-nitrogen
1 result
Show changes
Commits on Source (2)
.PHONY: all .PHONY: all
all: all:
make -C config make -C config
hetzner-robot-automation manifest.json hetzner-robot manifest.json
\ No newline at end of file
...@@ -33,42 +33,35 @@ storage: ...@@ -33,42 +33,35 @@ storage:
contents: contents:
inline: |- inline: |-
export KUBECONFIG=/etc/kubernetes/admin.conf export KUBECONFIG=/etc/kubernetes/admin.conf
- path: /usr/local/bin/cilium
mode: 0755
contents:
source: https://github.com/cilium/cilium-cli/releases/latest/download/cilium-linux-amd64.tar.gz
compression: gzip
systemd: systemd:
units: units:
- name: kubernetes-install.service - name: kubernetes-install.service
enabled: true enabled: true
contents: | contents: |
[Unit] [Unit]
Description=Install Overlay Packages Description=Kubernetes Install
Requires=NetworkManager-wait-online.service Wants=network-online.target
Requires=zincati.service After=network-online.target
After=NetworkManager-wait-online.service # We run before `zincati.service` to avoid conflicting rpm-ostree transactions.
After=zincati.service Before=zincati.service
Before=multi-user.target ConditionPathExists=!/var/lib/%N.stamp
[Service] [Service]
Type=oneshot Type=oneshot
RemainAfterExit=yes RemainAfterExit=yes
ExecStart=rpm-ostree install kubelet kubeadm kubectl helm cri-o --idempotent --reboot ExecStart=/bin/sh -c "curl -L https://github.com/cilium/cilium-cli/releases/latest/download/cilium-linux-amd64.tar.gz | tar xzf - -C /usr/local/bin/"
ExecStart=/usr/bin/rpm-ostree install --apply-live --allow-inactive kubelet kubeadm kubectl helm cri-o
ExecStart=/bin/touch /var/lib/%N.stamp
[Install] [Install]
RequiredBy=multi-user.target
WantedBy=multi-user.target WantedBy=multi-user.target
- name: kubernetes-init.service - name: kubernetes-init.service
enabled: true
contents: | contents: |
[Unit] [Unit]
Description=Initialize Kubernetes Cluster Description=Initialize Kubernetes Cluster
Requires=NetworkManager-wait-online.service Wants=network-online.target
Requires=kubernetes-install.service Wants=kubernetes-install.target
After=NetworkManager-wait-online.service After=network-online.target
After=kubernetes-install.service After=kubernetes-install.target
Before=multi-user.target ConditionPathExists=!/var/lib/%N.stamp
[Service] [Service]
Type=oneshot Type=oneshot
...@@ -90,5 +83,6 @@ systemd: ...@@ -90,5 +83,6 @@ systemd:
--set hubble.relay.enabled=true \ --set hubble.relay.enabled=true \
--set hubble.ui.enabled=true \ --set hubble.ui.enabled=true \
--set kubeProxyReplacement=disabled --set kubeProxyReplacement=disabled
ExecStartPost=/bin/touch /var/lib/%N.stamp
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
\ No newline at end of file
...@@ -3,5 +3,5 @@ name=Kubernetes ...@@ -3,5 +3,5 @@ name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1 enabled=1
gpgcheck=1 gpgcheck=1
repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg #exclude=kubelet kubeadm kubectl