apiVersion: apps/v1 kind: DaemonSet metadata: name: longhorn-cifs-installation labels: app: longhorn-cifs-installation annotations: command: &cmd OS=$(grep -E "^ID_LIKE=" /etc/os-release | cut -d '=' -f 2); if [[ -z "${OS}" ]]; then OS=$(grep -E "^ID=" /etc/os-release | cut -d '=' -f 2); fi; if [[ "${OS}" == *"debian"* ]]; then sudo apt-get update -q -y && sudo apt-get install -q -y cifs-utils; elif [[ "${OS}" == *"suse"* ]]; then sudo zypper --gpg-auto-import-keys -q refresh && sudo zypper --gpg-auto-import-keys -q install -y cifs-utils; else sudo yum makecache -q -y && sudo yum --setopt=tsflags=noscripts install -q -y cifs-utils; fi && if [ $? -eq 0 ]; then echo "cifs install successfully"; else echo "cifs utilities install failed error code $?"; fi spec: selector: matchLabels: app: longhorn-cifs-installation template: metadata: labels: app: longhorn-cifs-installation spec: hostNetwork: true hostPID: true initContainers: - name: cifs-installation command: - nsenter - --mount=/proc/1/ns/mnt - -- - bash - -c - *cmd image: alpine:3.12 securityContext: privileged: true containers: - name: sleep image: registry.k8s.io/pause:3.1 updateStrategy: type: RollingUpdate