logo
docker.io/openksc/ks-installer:v3.4.1
linux/arm64 docker.io 请确认架构匹配

docker.io/openksc/ks-installer是KubeSphere容器平台的安装器镜像,用于自动化部署、升级及管理KubeSphere集群,支持单节点、多节点、高可用等多种部署模式,帮助用户快速搭建企业级容器云平台,简化集群的安装配置流程。

21
浏览次数
444.46MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64
源镜像
docker.io/openksc/ks-installer:v3.4.1
镜像ID
sha256:5c5da5628dab7f31e205d9a39d3e7ddc3e81b1014d2af621ce18ea72f79b5baf
镜像 TAG
v3.4.1-linuxarm64
镜像大小
444.46MB
平台架构
linux/arm64
镜像源
docker.io
CMD
start
启动入口
/shell-operator
工作目录
/kubesphere
OS/平台
linux/arm64
镜像创建
2023-11-08T06:01:39.487793988Z
同步时间
2026-09-19 11:35
浏览量
21 次
贡献者
⚙️ 环境变量 11
KeyValue
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=C.UTF-8 1
GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D 2
PYTHON_VERSION=3.10.13 3
PYTHON_PIP_VERSION=23.0.1 4
PYTHON_SETUPTOOLS_VERSION=65.5.1 5
PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/c6add47b0abf67511cdfb4734771cbab403af062/public/get-pip.py 6
PYTHON_GET_PIP_SHA256=22b849a10f86f5ddf7ce148ca2a31214504ee6c83ef626840fde6e5dcd809d11 7
ARCH=amd64 8
SHELL_OPERATOR_WORKING_DIR=/hooks 9
ANSIBLE_ROLES_PATH=/kubesphere/installer/roles 10
🛡️ 镜像安全扫描
alpine 3.18.4 Trivy 2026-09-19 11:35 查看完整报告
51
低危 LOW
283
中危 MEDIUM
260
高危 HIGH
19
严重 CRITICAL
受影响目标 (5)
docker.io/openksc/ks-installer:v3.4.1 (alpine 3.18.4) alpine Python python-pkg bin/helm gobinary bin/kubectl gobinary shell-operator gobinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64  docker.io/openksc/ks-installer:v3.4.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64  docker.io/openksc/ks-installer:v3.4.1

Shell快速替换命令

sed -i 's#openksc/ks-installer:v3.4.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64  docker.io/openksc/ks-installer:v3.4.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64  docker.io/openksc/ks-installer:v3.4.1'

镜像构建历史


# 2023-11-08 14:01:39  0.00B 设置默认要执行的命令
CMD ["start"]
                        
# 2023-11-08 14:01:39  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/shell-operator"]
                        
# 2023-11-08 14:01:39  4.79KB 复制文件或目录到容器中
ADD playbooks /kubesphere/playbooks # buildkit
                        
# 2023-11-08 14:01:39  104.00B 复制文件或目录到容器中
ADD env /kubesphere/results/env # buildkit
                        
# 2023-11-08 14:01:39  54.43MB 复制文件或目录到容器中
ADD roles /kubesphere/installer/roles # buildkit
                        
# 2023-11-08 14:01:39  0.00B 设置工作目录为/kubesphere
WORKDIR /kubesphere
                        
# 2023-11-08 14:01:39  0.00B 设置环境变量 ANSIBLE_ROLES_PATH
ENV ANSIBLE_ROLES_PATH=/kubesphere/installer/roles
                        
# 2023-11-08 14:01:39  0.00B 设置环境变量 SHELL_OPERATOR_WORKING_DIR
ENV SHELL_OPERATOR_WORKING_DIR=/hooks
                        
# 2023-11-08 14:01:39  0.00B 指定运行容器时使用的用户
USER kubesphere
                        
# 2023-11-08 14:01:39  23.23MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R kubesphere:kubesphere /shell-operator &&     chown -R kubesphere:kubesphere /hooks &&     chown -R kubesphere:kubesphere /kubesphere &&     chmod +x -R /hooks/kubesphere # buildkit
                        
# 2023-11-08 14:01:39  29.85KB 复制文件或目录到容器中
ADD controller/* /hooks/kubesphere/ # buildkit
                        
# 2023-11-08 14:01:38  23.20MB 复制新文件或目录到容器中
COPY /go/src/github.com/flant/shell-operator/shell-operator / # buildkit
                        
# 2023-11-08 14:01:38  287.73MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk --no-cache add jq yq bash curl unzip openssl &&     apk --no-cache add gcc libffi-dev openssl-dev musl-dev &&     export CRYPTOGRAPHY_DONT_BUILD_RUST=1 &&     pip install --no-cache-dir ansible_runner==2.2.0 ansible==2.9.27 kubernetes --use-deprecated=legacy-resolver &&     apk del gcc libffi-dev openssl-dev musl-dev &&     if [[ $(arch) == aarch64* ]]; then ARCH=arm64; fi &&     wget https://get.helm.sh/helm-v3.9.0-linux-${ARCH}.tar.gz &&     tar -zxf helm-v3.9.0-linux-${ARCH}.tar.gz &&     mv linux-${ARCH}/helm /bin/helm &&     rm -rf *linux-${ARCH}* &&     chmod +x /bin/helm &&     wget https://storage.googleapis.com/kubernetes-release/release/v1.23.7/bin/linux/${ARCH}/kubectl -O /bin/kubectl &&     chmod +x /bin/kubectl &&     ln -s /bin/kubectl /usr/local/bin/kubectl &&     ln -s /bin/helm /usr/local/bin/helm &&     mkdir -p /hooks/kubesphere /kubesphere/installer/roles /kubesphere/results/env /kubesphere/playbooks /kubesphere/config &&    adduser -D -g kubesphere -u 1002 kubesphere # buildkit
                        
# 2023-11-08 14:01:38  0.00B 设置环境变量 ARCH
ENV ARCH=amd64
                        
# 2023-10-16 05:49:12  0.00B 设置默认要执行的命令
CMD ["python3"]
                        
# 2023-10-16 05:49:12  11.02MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		wget -O get-pip.py "$PYTHON_GET_PIP_URL"; 	echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; 		export PYTHONDONTWRITEBYTECODE=1; 		python get-pip.py 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		"pip==$PYTHON_PIP_VERSION" 		"setuptools==$PYTHON_SETUPTOOLS_VERSION" 	; 	rm -f get-pip.py; 		pip --version # buildkit
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PYTHON_GET_PIP_SHA256
ENV PYTHON_GET_PIP_SHA256=22b849a10f86f5ddf7ce148ca2a31214504ee6c83ef626840fde6e5dcd809d11
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PYTHON_GET_PIP_URL
ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/c6add47b0abf67511cdfb4734771cbab403af062/public/get-pip.py
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PYTHON_SETUPTOOLS_VERSION
ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PYTHON_PIP_VERSION
ENV PYTHON_PIP_VERSION=23.0.1
                        
# 2023-10-16 05:49:12  32.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	for src in idle3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
                        
# 2023-10-16 05:49:12  35.40MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		apk add --no-cache --virtual .build-deps 		gnupg 		tar 		xz 				bluez-dev 		bzip2-dev 		dpkg-dev dpkg 		expat-dev 		findutils 		gcc 		gdbm-dev 		libc-dev 		libffi-dev 		libnsl-dev 		libtirpc-dev 		linux-headers 		make 		ncurses-dev 		openssl-dev 		pax-utils 		readline-dev 		sqlite-dev 		tcl-dev 		tk 		tk-dev 		util-linux-dev 		xz-dev 		zlib-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-optimizations 		--enable-option-checking=fatal 		--enable-shared 		--with-lto 		--with-system-expat 		--without-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; 	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 		"PROFILE_TASK=${PROFILE_TASK:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" 		"PROFILE_TASK=${PROFILE_TASK:-}" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' 		| tr ',' '\n' 		| sort -u 		| awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' 		| xargs -rt apk add --no-network --virtual .python-rundeps 	; 	apk del --no-network .build-deps; 		python3 --version # buildkit
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.10.13
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 GPG_KEY
ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
                        
# 2023-10-16 05:49:12  1.75MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	apk add --no-cache 		ca-certificates 		tzdata 	; # buildkit
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2023-10-16 05:49:12  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2023-09-29 04:39:34  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/sh"]
                        
# 2023-09-29 04:39:33  7.66MB 
/bin/sh -c #(nop) ADD file:ff3112828967e8004a3264d7ece3f81c88e6a1d44d360b9b5613caab15b41717 in / 
                        
                    

镜像信息

{
    "Id": "sha256:5c5da5628dab7f31e205d9a39d3e7ddc3e81b1014d2af621ce18ea72f79b5baf",
    "RepoTags": [
        "openksc/ks-installer:v3.4.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer:v3.4.1-linuxarm64"
    ],
    "RepoDigests": [
        "openksc/ks-installer@sha256:ddb86c5268ff1ed909c4431f06a86a13cda771d5a39ead777c06efadd1acc74a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openksc/ks-installer@sha256:79e6fbf482c28ee1c7cf9aef55cd3c5e3e525d35746ab193ddeb3b1dcedbbd37"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-11-08T06:01:39.487793988Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "kubesphere",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D",
            "PYTHON_VERSION=3.10.13",
            "PYTHON_PIP_VERSION=23.0.1",
            "PYTHON_SETUPTOOLS_VERSION=65.5.1",
            "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/c6add47b0abf67511cdfb4734771cbab403af062/public/get-pip.py",
            "PYTHON_GET_PIP_SHA256=22b849a10f86f5ddf7ce148ca2a31214504ee6c83ef626840fde6e5dcd809d11",
            "ARCH=amd64",
            "SHELL_OPERATOR_WORKING_DIR=/hooks",
            "ANSIBLE_ROLES_PATH=/kubesphere/installer/roles"
        ],
        "Cmd": [
            "start"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/kubesphere",
        "Entrypoint": [
            "/shell-operator"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 444457872,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/1b689a993e90ac6370f2072581f2c2ab42aba8ccaca8c17413f1238f2ee7b8dd/diff:/var/lib/docker/overlay2/ebee59ac87d4ef0e0c68dfda5d814da9b690c662d5820656e956156a2a8ce7b5/diff:/var/lib/docker/overlay2/22ddb4c4a46f4fad94b6e7fdf92b7686a182c9b8864ed16657f044421e875a02/diff:/var/lib/docker/overlay2/d1a5c662e7ab35d50dc2d63df5a5a1716a2cd11991312233efc28ee9cc85ff6d/diff:/var/lib/docker/overlay2/cbd095e3c28dabbacff55ec130b36f1865e2db017546f8b0b472496abbe7df20/diff:/var/lib/docker/overlay2/537da6e6a9b6b70d26b2e25775207e091b107f47fdc55039e035f8d8bccf6611/diff:/var/lib/docker/overlay2/ad09d7b0030c7115e1faf8f4fc04f17442768e41ba43f60296399f2d903e25f8/diff:/var/lib/docker/overlay2/d02b9ebef0a4a8f1cfef28de795b1e682fe2084361299a370ee00fae267091fb/diff:/var/lib/docker/overlay2/1c01e17538d0ab4fd01416e3ebc1aaecf4e3306d4f0e75f4463f2219256402e1/diff:/var/lib/docker/overlay2/c59574f1c5f34382d3fa0ee02e2b54b5c4b99846a98e87e2b0efbb52e477f14f/diff:/var/lib/docker/overlay2/2a8c033c009f3668e7cb79da1e882fce607f88d7dcb6ee90702c751ddb00bc1d/diff:/var/lib/docker/overlay2/64b1dc878808bbbbb07865506c87da1cd6d28713583094224c4952db7173dd43/diff",
            "MergedDir": "/var/lib/docker/overlay2/1794457bfc8b8d1385c6da170c212ba55f609a6c9501f99fe8b73c8dc9a338ba/merged",
            "UpperDir": "/var/lib/docker/overlay2/1794457bfc8b8d1385c6da170c212ba55f609a6c9501f99fe8b73c8dc9a338ba/diff",
            "WorkDir": "/var/lib/docker/overlay2/1794457bfc8b8d1385c6da170c212ba55f609a6c9501f99fe8b73c8dc9a338ba/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:5f4d9fc4d98de91820d2a9c81e501c8cc6429bc8758b43fcb2cd50f4cab9a324",
            "sha256:c586513ca0651727e5c302d5d7f959bb82d81975ff159d9641c7447bb6b4117f",
            "sha256:61d26926f3caea62dc133e646f9ab35d89b64ecdcf4337522f0446d7b94dea28",
            "sha256:22a1cffa1612beb458efffd0f8fbc2a8d41d117d8457f1ccdada5c6a9bc4db29",
            "sha256:eba69871a56734a5fbb15badc3bd46cc55fb068ea2135ab23b97d77f5d60ea8b",
            "sha256:9d8a83eca1a940a25c5964bf903e669d6fec815679bf9e6baef75973f4e1e06c",
            "sha256:ca7bdf6a8ceb3b2f2c15f6c824214a61c86bcba7c80e3d247c2acd47c603fe01",
            "sha256:43979fa6691ba8c7d48332aa96a5e2427ccb0781f4588952998856543c97b342",
            "sha256:78261045093985cf5d54dd85266f4f0b817b29beaf480730af14e15b635a516b",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:82220259486f76ea7dd52fb7b401d11b9d3ccb9821cfe57b560da4d05c592c39",
            "sha256:0e1464110f7c86df459a812987066cc872d0e69604d62f503716ad3a184fe0dc",
            "sha256:21b52810f859631310c6ff8ba978eab3a529eec8f8ecc82cf46c2d83f832ff29"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-19T11:35:41.339426835+08:00"
    }
}

更多版本

docker.io/openksc/ks-installer:v3.4.1

linux/arm64 docker.io444.46MB2026-09-19 11:35
20
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×