mirror of
https://github.com/kairos-io/kairos.git
synced 2025-02-09 05:18:51 +00:00
Install the right k3s package based on the init system (#1802)
* Install the right k3s package based on the init system Fixes: #1797 Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me> * Bump luet repository to use the new packages Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me> * Add FLAVOR ARG for consistency although it's a global and it should work anyway. But we pass it in other places so let's at least be consistent. Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me> --------- Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
This commit is contained in:
parent
aca4ee07b3
commit
536b26d987
10
Earthfile
10
Earthfile
@ -416,7 +416,7 @@ base-image:
|
|||||||
IF [ "$VARIANT" = "standard" ]
|
IF [ "$VARIANT" = "standard" ]
|
||||||
DO +PROVIDER_INSTALL -PROVIDER_KAIROS_BRANCH=${PROVIDER_KAIROS_BRANCH}
|
DO +PROVIDER_INSTALL -PROVIDER_KAIROS_BRANCH=${PROVIDER_KAIROS_BRANCH}
|
||||||
|
|
||||||
DO +INSTALL_K3S
|
DO +INSTALL_K3S --FLAVOR=$FLAVOR
|
||||||
|
|
||||||
# Redo os-release with override settings to point to provider-kairos stuff
|
# Redo os-release with override settings to point to provider-kairos stuff
|
||||||
# in earthly 0.7 we will be able to just override VARIANT here and just run the OSRELEASE once
|
# in earthly 0.7 we will be able to just override VARIANT here and just run the OSRELEASE once
|
||||||
@ -1196,6 +1196,8 @@ PROVIDER_INSTALL:
|
|||||||
INSTALL_K3S:
|
INSTALL_K3S:
|
||||||
COMMAND
|
COMMAND
|
||||||
|
|
||||||
|
ARG FLAVOR
|
||||||
|
|
||||||
IF [ "$K3S_VERSION" = "" ]
|
IF [ "$K3S_VERSION" = "" ]
|
||||||
RUN echo "$K3S_VERSION must be set" && exit 1
|
RUN echo "$K3S_VERSION must be set" && exit 1
|
||||||
END
|
END
|
||||||
@ -1207,7 +1209,11 @@ INSTALL_K3S:
|
|||||||
&& INSTALL_K3S_SELINUX_WARN=true INSTALL_K3S_SKIP_START="true" INSTALL_K3S_SKIP_ENABLE="true" INSTALL_K3S_SKIP_SELINUX_RPM="true" bash installer.sh agent \
|
&& INSTALL_K3S_SELINUX_WARN=true INSTALL_K3S_SKIP_START="true" INSTALL_K3S_SKIP_ENABLE="true" INSTALL_K3S_SKIP_SELINUX_RPM="true" bash installer.sh agent \
|
||||||
&& rm -rf installer.sh
|
&& rm -rf installer.sh
|
||||||
ELSE
|
ELSE
|
||||||
ARG _LUET_K3S=$(echo k8s/k3s@${K3S_VERSION})
|
IF [[ "$FLAVOR" =~ ^alpine* ]]
|
||||||
|
ARG _LUET_K3S=$(echo k8s/k3s-openrc@${K3S_VERSION})
|
||||||
|
ELSE
|
||||||
|
ARG _LUET_K3S=$(echo k8s/k3s-systemd@${K3S_VERSION})
|
||||||
|
END
|
||||||
END
|
END
|
||||||
|
|
||||||
RUN luet install -y ${_LUET_K3S} utils/edgevpn utils/k9s utils/nerdctl container/kubectl utils/kube-vip
|
RUN luet install -y ${_LUET_K3S} utils/edgevpn utils/k9s utils/nerdctl container/kubectl utils/kube-vip
|
||||||
|
@ -174,9 +174,9 @@ repositories:
|
|||||||
priority: 2
|
priority: 2
|
||||||
urls:
|
urls:
|
||||||
- "quay.io/kairos/packages"
|
- "quay.io/kairos/packages"
|
||||||
reference: 20230907140136-repository.yaml
|
reference: 20230908101147-repository.yaml
|
||||||
- !!merge <<: *kairos
|
- !!merge <<: *kairos
|
||||||
arch: arm64
|
arch: arm64
|
||||||
urls:
|
urls:
|
||||||
- "quay.io/kairos/packages-arm64"
|
- "quay.io/kairos/packages-arm64"
|
||||||
reference: 20230907141836-repository.yaml
|
reference: 20230908101404-repository.yaml
|
||||||
|
Loading…
Reference in New Issue
Block a user