ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致。
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest
linux/amd64 docker.io Medc. 贡献
24
浏览次数
1.94GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest
源镜像
docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest
镜像ID
sha256:359c1b18b907ae1a2abca5b5ac3eb706eac6a8c3cb3a59071387ead0caf04e20
镜像 TAG
latest
镜像大小
1.94GB
平台架构
linux/amd64
镜像源
docker.io
CMD
node dist/index.js
启动入口
docker-entrypoint.sh
工作目录
/usr/local/app
OS/平台
linux/amd64
镜像创建
2025-04-11T12:43:56.428646212Z
同步时间
2026-10-22 10:33
浏览量
24 次
贡献者
avatar Medc.
⚙️ 环境变量 4
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
NODE_VERSION=22.14.0 1
YARN_VERSION=1.22.22 2
NODE_ENV=production 3
🏷️ 镜像标签 13
KeyValue
{"Description":"","Secrets":null,"Env":null} org.mcp.config
v0.6 org.mcp.packaging.version
[{"name":"cleanup","description":"Cleanup all managed resources","arguments":null},{"name":"create_configmap","description":"Create a new Kubernetes ConfigMap","arguments":[{"name":"data","type":"object","optional":false,"desc":""},{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"create_cronjob","description":"Create a new Kubernetes CronJob","arguments":[{"name":"image","type":"string","optional":false,"desc":""},{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"schedule","type":"string","optional":false,"desc":""},{"name":"command","type":"array","optional":true,"desc":""},{"name":"suspend","type":"boolean","optional":true,"desc":""}]},{"name":"create_deployment","description":"Create a new Kubernetes deployment","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"template","type":"string","optional":false,"desc":""},{"name":"customConfig","type":"object","optional":true,"desc":""},{"name":"ports","type":"array","optional":true,"desc":""},{"name":"replicas","type":"number","optional":true,"desc":""}]},{"name":"create_namespace","description":"Create a new Kubernetes namespace","arguments":[{"name":"name","type":"string","optional":false,"desc":""}]},{"name":"create_pod","description":"Create a new Kubernetes pod","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"template","type":"string","optional":false,"desc":""},{"name":"command","type":"array","optional":true,"desc":""},{"name":"customConfig","type":"object","optional":true,"desc":""}]},{"name":"delete_cronjob","description":"Delete a Kubernetes CronJob","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"delete_deployment","description":"Delete a Kubernetes deployment","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"ignoreNotFound","type":"boolean","optional":true,"desc":""}]},{"name":"delete_namespace","description":"Delete a Kubernetes namespace","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"ignoreNotFound","type":"boolean","optional":true,"desc":""}]},{"name":"delete_pod","description":"Delete a Kubernetes pod","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"ignoreNotFound","type":"boolean","optional":true,"desc":""}]},{"name":"describe_cronjob","description":"Get detailed information about a Kubernetes CronJob including recent job history","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"describe_deployment","description":"Get details about a Kubernetes deployment","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"describe_pod","description":"Describe a Kubernetes pod (read details like status, containers, etc.)","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"explain_resource","description":"Get documentation for a Kubernetes resource or field","arguments":[{"name":"resource","type":"string","optional":false,"desc":"Resource name or field path (e.g. 'pods' or 'pods.spec.containers')"},{"name":"apiVersion","type":"string","optional":true,"desc":"API version to use (e.g. 'apps/v1')"},{"name":"output","type":"string","optional":true,"desc":"Output format (plaintext or plaintext-openapiv2)"},{"name":"recursive","type":"boolean","optional":true,"desc":"Print the fields of fields recursively"}]},{"name":"get_events","description":"Get Kubernetes events from the cluster","arguments":[{"name":"fieldSelector","type":"string","optional":true,"desc":"Field selector to filter events"},{"name":"namespace","type":"string","optional":true,"desc":"Namespace to get events from. If not specified, gets events from all namespaces"}]},{"name":"get_job_logs","description":"Get logs from Pods created by a specific Job","arguments":[{"name":"name","type":"string","optional":false,"desc":"Name of the Job to get logs from"},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"tail","type":"number","optional":true,"desc":"Number of lines to return from the end of the logs"},{"name":"timestamps","type":"boolean","optional":true,"desc":"Include timestamps in the logs"}]},{"name":"get_logs","description":"Get logs from pods, deployments, jobs, or resources matching a label selector","arguments":[{"name":"resourceType","type":"string","optional":false,"desc":"Type of resource to get logs from"},{"name":"container","type":"string","optional":true,"desc":"Container name (required when pod has multiple containers)"},{"name":"labelSelector","type":"string","optional":true,"desc":"Label selector to filter resources"},{"name":"name","type":"string","optional":true,"desc":"Name of the resource"},{"name":"namespace","type":"string","optional":true,"desc":"Namespace of the resource"},{"name":"since","type":"number","optional":true,"desc":"Get logs since relative time in seconds"},{"name":"tail","type":"number","optional":true,"desc":"Number of lines to show from end of logs"},{"name":"timestamps","type":"boolean","optional":true,"desc":"Include timestamps in logs"}]},{"name":"install_helm_chart","description":"Install a Helm chart","arguments":[{"name":"chart","type":"string","optional":false,"desc":"Chart name"},{"name":"name","type":"string","optional":false,"desc":"Release name"},{"name":"namespace","type":"string","optional":false,"desc":"Kubernetes namespace"},{"name":"repo","type":"string","optional":false,"desc":"Chart repository URL"},{"name":"values","type":"object","optional":true,"desc":"Chart values"}]},{"name":"list_api_resources","description":"List the API resources available in the cluster","arguments":[{"name":"apiGroup","type":"string","optional":true,"desc":"API group to filter by"},{"name":"namespaced","type":"boolean","optional":true,"desc":"If true, only show namespaced resources"},{"name":"output","type":"string","optional":true,"desc":"Output format (wide, name, or no-headers)"},{"name":"verbs","type":"array","optional":true,"desc":"List of verbs to filter by"}]},{"name":"list_cronjobs","description":"List CronJobs in a namespace","arguments":[{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"list_deployments","description":"List deployments in a namespace","arguments":[{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"list_jobs","description":"List Jobs in a namespace, optionally filtered by a CronJob parent","arguments":[{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"cronJobName","type":"string","optional":true,"desc":"Optional: Filter jobs created by a specific CronJob"}]},{"name":"list_namespaces","description":"List all namespaces","arguments":null},{"name":"list_nodes","description":"List all nodes in the cluster","arguments":null},{"name":"list_pods","description":"List pods in a namespace","arguments":[{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"list_services","description":"List services in a namespace","arguments":[{"name":"namespace","type":"string","optional":false,"desc":""}]},{"name":"port_forward","description":"Forward a local port to a port on a Kubernetes resource","arguments":[{"name":"localPort","type":"number","optional":false,"desc":""},{"name":"resourceName","type":"string","optional":false,"desc":""},{"name":"resourceType","type":"string","optional":false,"desc":""},{"name":"targetPort","type":"number","optional":false,"desc":""},{"name":"namespace","type":"string","optional":true,"desc":""}]},{"name":"scale_deployment","description":"Scale a Kubernetes deployment","arguments":[{"name":"name","type":"string","optional":false,"desc":""},{"name":"namespace","type":"string","optional":false,"desc":""},{"name":"replicas","type":"number","optional":false,"desc":""}]},{"name":"stop_port_forward","description":"Stop a port-forward process","arguments":[{"name":"id","type":"string","optional":false,"desc":""}]},{"name":"uninstall_helm_chart","description":"Uninstall a Helm release","arguments":[{"name":"name","type":"string","optional":false,"desc":"Release name"},{"name":"namespace","type":"string","optional":false,"desc":"Kubernetes namespace"}]},{"name":"upgrade_helm_chart","description":"Upgrade a Helm release","arguments":[{"name":"chart","type":"string","optional":false,"desc":"Chart name"},{"name":"name","type":"string","optional":false,"desc":"Release name"},{"name":"namespace","type":"string","optional":false,"desc":"Kubernetes namespace"},{"name":"repo","type":"string","optional":false,"desc":"Chart repository URL"},{"name":"values","type":"object","optional":true,"desc":"Chart values"}]}] org.mcp.tools
server org.mcp.type
main org.opencontainers.image.branch
2025-04-11T14:44:52+02:00 org.opencontainers.image.created
org.opencontainers.image.description
https://github.com/Flux159/mcp-server-kubernetes/blob/main/Dockerfile org.opencontainers.image.dockerfile
https://github.com/Flux159/mcp-server-kubernetes/blob/main/ org.opencontainers.image.documentation
MIT License org.opencontainers.image.licenses
224232c1d18bc0f3602328b3aa4bca5eade0ffbb org.opencontainers.image.revision
https://github.com/Flux159/mcp-server-kubernetes org.opencontainers.image.url
https://api.github.com/users/Flux159/orgs org.opencontainers.image.vendor

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest  docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest  docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest

Shell快速替换命令

sed -i 's#mcpcommunity/flux159-mcp-server-kubernetes:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest  docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest  docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest'

镜像构建历史


# 2025-04-11 20:43:56  0.00B 设置默认要执行的命令
CMD ["node" "dist/index.js"]
                        
# 2025-04-11 20:43:56  0.00B 指定运行容器时使用的用户
USER appuser
                        
# 2025-04-11 20:43:56  157.36KB 复制新文件或目录到容器中
COPY /usr/local/app/dist ./dist # buildkit
                        
# 2025-04-11 20:43:50  169.15MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install --only=production # buildkit
                        
# 2025-04-11 20:43:50  0.00B 设置环境变量 NODE_ENV
ENV NODE_ENV=production
                        
# 2025-04-11 20:43:40  10.45KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -m appuser && chown -R appuser /usr/local/app # buildkit
                        
# 2025-04-11 20:43:39  1.50GB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get install -y kubectl google-cloud-cli google-cloud-cli-gke-gcloud-auth-plugin awscli # buildkit
                        
# 2025-04-11 20:42:42  1.24MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update # buildkit
                        
# 2025-04-11 20:42:39  106.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list # buildkit
                        
# 2025-04-11 20:42:39  695.00B 执行命令并创建新的镜像层
RUN /bin/sh -c curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg # buildkit
                        
# 2025-04-11 20:42:38  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod 644 /etc/apt/sources.list.d/kubernetes.list # buildkit
                        
# 2025-04-11 20:42:38  108.00B 执行命令并创建新的镜像层
RUN /bin/sh -c echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.32/deb/ /' | tee /etc/apt/sources.list.d/kubernetes.list # buildkit
                        
# 2025-04-11 20:42:38  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod 644 /etc/apt/keyrings/kubernetes-apt-keyring.gpg # buildkit
                        
# 2025-04-11 20:42:38  1.20KB 执行命令并创建新的镜像层
RUN /bin/sh -c curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.32/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg # buildkit
                        
# 2025-04-11 20:42:35  9.13MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get install -y apt-transport-https ca-certificates curl gnupg # buildkit
                        
# 2025-04-11 20:42:27  34.83MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y curl # buildkit
                        
# 2025-04-11 20:42:01  1.29KB 复制新文件或目录到容器中
COPY package.json . # buildkit
                        
# 2025-04-11 20:42:01  0.00B 设置工作目录为/usr/local/app
WORKDIR /usr/local/app
                        
# 2025-02-13 13:05:05  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2025-02-13 13:05:05  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-02-13 13:05:05  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-02-13 13:05:05  7.18MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex   && savedAptMark="$(apt-mark showmanual)"   && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends   && rm -rf /var/lib/apt/lists/*   && export GNUPGHOME="$(mktemp -d)"   && for key in     6A010C5166006599AA17F08146C2130DFD2497F5   ; do     gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;   done   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz"   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc"   && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && mkdir -p /opt   && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg   && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && apt-mark auto '.*' > /dev/null   && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; }   && find /usr/local -type f -executable -exec ldd '{}' ';'     | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }'     | sort -u     | xargs -r dpkg-query --search     | cut -d: -f1     | sort -u     | xargs -r apt-mark manual   && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false   && yarn --version   && rm -rf /tmp/* # buildkit
                        
# 2025-02-13 13:05:05  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2025-02-13 13:05:05  140.91MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)"     && case "${dpkgArch##*-}" in       amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';;       ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';;       s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';;       arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';;       armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';;       i386) ARCH='x86' OPENSSL_ARCH='linux-elf';;       *) echo "unsupported architecture"; exit 1 ;;     esac     && set -ex     && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends     && rm -rf /var/lib/apt/lists/*     && export GNUPGHOME="$(mktemp -d)"     && for key in       C0D6248439F1D5604AAFFB4021D900FFDB233756       DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7       CC68F5A3106FF448322E48ED27F5E38D5B0A215F       8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600       890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4       C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C       108F52B48DB57BB0CC439B2997B01419BD92F80A       A363A499291CBBC940DD62E41F10027AF002F8B0     ; do       gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||       gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ;     done     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz"     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc"     && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc     && gpgconf --kill all     && rm -rf "$GNUPGHOME"     && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c -     && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner     && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt     && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \;     && apt-mark auto '.*' > /dev/null     && find /usr/local -type f -executable -exec ldd '{}' ';'       | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }'       | sort -u       | xargs -r dpkg-query --search       | cut -d: -f1       | sort -u       | xargs -r apt-mark manual     && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false     && ln -s /usr/local/bin/node /usr/local/bin/nodejs     && node --version     && npm --version # buildkit
                        
# 2025-02-13 13:05:05  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=22.14.0
                        
# 2025-02-13 13:05:05  8.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
                        
# 2025-02-13 13:05:05  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1743984000'
                        
                    

镜像信息

{
    "Id": "sha256:359c1b18b907ae1a2abca5b5ac3eb706eac6a8c3cb3a59071387ead0caf04e20",
    "RepoTags": [
        "mcpcommunity/flux159-mcp-server-kubernetes:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest"
    ],
    "RepoDigests": [
        "mcpcommunity/flux159-mcp-server-kubernetes@sha256:6346e20b0aed2a932456e1880d6f7b4e0aa9ad371564e4cc21991ef28a9b0048",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mcpcommunity/flux159-mcp-server-kubernetes@sha256:0606462b7a43c4dca4c2064b1e55e4a89e0496c4c7d55e865e92349724671e30"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-11T12:43:56.428646212Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "appuser",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=22.14.0",
            "YARN_VERSION=1.22.22",
            "NODE_ENV=production"
        ],
        "Cmd": [
            "node",
            "dist/index.js"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/local/app",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.mcp.config": "{\"Description\":\"\",\"Secrets\":null,\"Env\":null}",
            "org.mcp.packaging.version": "v0.6",
            "org.mcp.tools": "[{\"name\":\"cleanup\",\"description\":\"Cleanup all managed resources\",\"arguments\":null},{\"name\":\"create_configmap\",\"description\":\"Create a new Kubernetes ConfigMap\",\"arguments\":[{\"name\":\"data\",\"type\":\"object\",\"optional\":false,\"desc\":\"\"},{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"create_cronjob\",\"description\":\"Create a new Kubernetes CronJob\",\"arguments\":[{\"name\":\"image\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"schedule\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"command\",\"type\":\"array\",\"optional\":true,\"desc\":\"\"},{\"name\":\"suspend\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"create_deployment\",\"description\":\"Create a new Kubernetes deployment\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"template\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"customConfig\",\"type\":\"object\",\"optional\":true,\"desc\":\"\"},{\"name\":\"ports\",\"type\":\"array\",\"optional\":true,\"desc\":\"\"},{\"name\":\"replicas\",\"type\":\"number\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"create_namespace\",\"description\":\"Create a new Kubernetes namespace\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"create_pod\",\"description\":\"Create a new Kubernetes pod\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"template\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"command\",\"type\":\"array\",\"optional\":true,\"desc\":\"\"},{\"name\":\"customConfig\",\"type\":\"object\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"delete_cronjob\",\"description\":\"Delete a Kubernetes CronJob\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"delete_deployment\",\"description\":\"Delete a Kubernetes deployment\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"ignoreNotFound\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"delete_namespace\",\"description\":\"Delete a Kubernetes namespace\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"ignoreNotFound\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"delete_pod\",\"description\":\"Delete a Kubernetes pod\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"ignoreNotFound\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"describe_cronjob\",\"description\":\"Get detailed information about a Kubernetes CronJob including recent job history\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"describe_deployment\",\"description\":\"Get details about a Kubernetes deployment\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"describe_pod\",\"description\":\"Describe a Kubernetes pod (read details like status, containers, etc.)\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"explain_resource\",\"description\":\"Get documentation for a Kubernetes resource or field\",\"arguments\":[{\"name\":\"resource\",\"type\":\"string\",\"optional\":false,\"desc\":\"Resource name or field path (e.g. 'pods' or 'pods.spec.containers')\"},{\"name\":\"apiVersion\",\"type\":\"string\",\"optional\":true,\"desc\":\"API version to use (e.g. 'apps/v1')\"},{\"name\":\"output\",\"type\":\"string\",\"optional\":true,\"desc\":\"Output format (plaintext or plaintext-openapiv2)\"},{\"name\":\"recursive\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"Print the fields of fields recursively\"}]},{\"name\":\"get_events\",\"description\":\"Get Kubernetes events from the cluster\",\"arguments\":[{\"name\":\"fieldSelector\",\"type\":\"string\",\"optional\":true,\"desc\":\"Field selector to filter events\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":true,\"desc\":\"Namespace to get events from. If not specified, gets events from all namespaces\"}]},{\"name\":\"get_job_logs\",\"description\":\"Get logs from Pods created by a specific Job\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"Name of the Job to get logs from\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"tail\",\"type\":\"number\",\"optional\":true,\"desc\":\"Number of lines to return from the end of the logs\"},{\"name\":\"timestamps\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"Include timestamps in the logs\"}]},{\"name\":\"get_logs\",\"description\":\"Get logs from pods, deployments, jobs, or resources matching a label selector\",\"arguments\":[{\"name\":\"resourceType\",\"type\":\"string\",\"optional\":false,\"desc\":\"Type of resource to get logs from\"},{\"name\":\"container\",\"type\":\"string\",\"optional\":true,\"desc\":\"Container name (required when pod has multiple containers)\"},{\"name\":\"labelSelector\",\"type\":\"string\",\"optional\":true,\"desc\":\"Label selector to filter resources\"},{\"name\":\"name\",\"type\":\"string\",\"optional\":true,\"desc\":\"Name of the resource\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":true,\"desc\":\"Namespace of the resource\"},{\"name\":\"since\",\"type\":\"number\",\"optional\":true,\"desc\":\"Get logs since relative time in seconds\"},{\"name\":\"tail\",\"type\":\"number\",\"optional\":true,\"desc\":\"Number of lines to show from end of logs\"},{\"name\":\"timestamps\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"Include timestamps in logs\"}]},{\"name\":\"install_helm_chart\",\"description\":\"Install a Helm chart\",\"arguments\":[{\"name\":\"chart\",\"type\":\"string\",\"optional\":false,\"desc\":\"Chart name\"},{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"Release name\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"Kubernetes namespace\"},{\"name\":\"repo\",\"type\":\"string\",\"optional\":false,\"desc\":\"Chart repository URL\"},{\"name\":\"values\",\"type\":\"object\",\"optional\":true,\"desc\":\"Chart values\"}]},{\"name\":\"list_api_resources\",\"description\":\"List the API resources available in the cluster\",\"arguments\":[{\"name\":\"apiGroup\",\"type\":\"string\",\"optional\":true,\"desc\":\"API group to filter by\"},{\"name\":\"namespaced\",\"type\":\"boolean\",\"optional\":true,\"desc\":\"If true, only show namespaced resources\"},{\"name\":\"output\",\"type\":\"string\",\"optional\":true,\"desc\":\"Output format (wide, name, or no-headers)\"},{\"name\":\"verbs\",\"type\":\"array\",\"optional\":true,\"desc\":\"List of verbs to filter by\"}]},{\"name\":\"list_cronjobs\",\"description\":\"List CronJobs in a namespace\",\"arguments\":[{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"list_deployments\",\"description\":\"List deployments in a namespace\",\"arguments\":[{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"list_jobs\",\"description\":\"List Jobs in a namespace, optionally filtered by a CronJob parent\",\"arguments\":[{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"cronJobName\",\"type\":\"string\",\"optional\":true,\"desc\":\"Optional: Filter jobs created by a specific CronJob\"}]},{\"name\":\"list_namespaces\",\"description\":\"List all namespaces\",\"arguments\":null},{\"name\":\"list_nodes\",\"description\":\"List all nodes in the cluster\",\"arguments\":null},{\"name\":\"list_pods\",\"description\":\"List pods in a namespace\",\"arguments\":[{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"list_services\",\"description\":\"List services in a namespace\",\"arguments\":[{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"port_forward\",\"description\":\"Forward a local port to a port on a Kubernetes resource\",\"arguments\":[{\"name\":\"localPort\",\"type\":\"number\",\"optional\":false,\"desc\":\"\"},{\"name\":\"resourceName\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"resourceType\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"targetPort\",\"type\":\"number\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":true,\"desc\":\"\"}]},{\"name\":\"scale_deployment\",\"description\":\"Scale a Kubernetes deployment\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"},{\"name\":\"replicas\",\"type\":\"number\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"stop_port_forward\",\"description\":\"Stop a port-forward process\",\"arguments\":[{\"name\":\"id\",\"type\":\"string\",\"optional\":false,\"desc\":\"\"}]},{\"name\":\"uninstall_helm_chart\",\"description\":\"Uninstall a Helm release\",\"arguments\":[{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"Release name\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"Kubernetes namespace\"}]},{\"name\":\"upgrade_helm_chart\",\"description\":\"Upgrade a Helm release\",\"arguments\":[{\"name\":\"chart\",\"type\":\"string\",\"optional\":false,\"desc\":\"Chart name\"},{\"name\":\"name\",\"type\":\"string\",\"optional\":false,\"desc\":\"Release name\"},{\"name\":\"namespace\",\"type\":\"string\",\"optional\":false,\"desc\":\"Kubernetes namespace\"},{\"name\":\"repo\",\"type\":\"string\",\"optional\":false,\"desc\":\"Chart repository URL\"},{\"name\":\"values\",\"type\":\"object\",\"optional\":true,\"desc\":\"Chart values\"}]}]",
            "org.mcp.type": "server",
            "org.opencontainers.image.branch": "main",
            "org.opencontainers.image.created": "2025-04-11T14:44:52+02:00",
            "org.opencontainers.image.description": "",
            "org.opencontainers.image.dockerfile": "https://github.com/Flux159/mcp-server-kubernetes/blob/main/Dockerfile",
            "org.opencontainers.image.documentation": "https://github.com/Flux159/mcp-server-kubernetes/blob/main/",
            "org.opencontainers.image.licenses": "MIT License",
            "org.opencontainers.image.revision": "224232c1d18bc0f3602328b3aa4bca5eade0ffbb",
            "org.opencontainers.image.url": "https://github.com/Flux159/mcp-server-kubernetes",
            "org.opencontainers.image.vendor": "https://api.github.com/users/Flux159/orgs"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1940381203,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/eb52ab7a48ec9f9ab688c78ce9723618f91b35f70631ef4126fde0d80148690b/diff:/var/lib/docker/overlay2/c1f123efc76323ccbd2449b2255c6bfe703a4a1e798ebc255659f6da9f190a0e/diff:/var/lib/docker/overlay2/94196b4c733707efe376c2736e8ae3e53255a64f8c8835c07196c009fd7e8b1f/diff:/var/lib/docker/overlay2/a3fd092c4a406c86fcd2fde36c2d9e535f8bcdc659182a29a6fb2e59ec89acd3/diff:/var/lib/docker/overlay2/f765e569b69b0d90360e0fab14add0f3666f330881e2000bdfe1cf7ddb583cd4/diff:/var/lib/docker/overlay2/2be0c070f16ae4acef13c53f6bb6a7438bfe796fe85bbfa9e7c701f1b8f6ece8/diff:/var/lib/docker/overlay2/c1334645feaae64ea177afd520ce42f952d574f2fdceded2591d645dc7471709/diff:/var/lib/docker/overlay2/858b73c3ad119576b6e4e3d11ba0640c01989d7501475624b80511cc3e05589a/diff:/var/lib/docker/overlay2/d5b59286edced96eb9e43f4a6efb953f62291888dc866572484bfea77310bfd9/diff:/var/lib/docker/overlay2/ae1ecd329507f905f09e1ce5452f71075459de5e6f987b8f25056800f117b377/diff:/var/lib/docker/overlay2/7a2731369e55ce4aa85fc027d66237708b89441dff5681b822d5cd5876705f82/diff:/var/lib/docker/overlay2/2e1e9713c260b87751af735480790f2dc749c19a3deb127048235cb85e1c7a43/diff:/var/lib/docker/overlay2/a056224dd77750d3130340d367b4cf0643ef0e924a6bdc5f40af2ce6bd01daf1/diff:/var/lib/docker/overlay2/b297f8f00b0f3b421b4dddfd008374cbfc3be146b8c2dd0aecebd68892612f2c/diff:/var/lib/docker/overlay2/855a7a0020d81ab3d25725a321d4cede1a502c1994cf98c569d08e85fde3452f/diff:/var/lib/docker/overlay2/346b7e7f53f2aa45af2a6ce7bdf71e9133da74a3cab930b5905bdb5f7459d416/diff:/var/lib/docker/overlay2/999aa271f9169adbd0692e7573f0a51d2f21fd4649b60f9f0a5fb33149a5488c/diff:/var/lib/docker/overlay2/8f5534da06e65d46eb4c27b53c319d2cfdd920253eb88704421d4d662bfc23e3/diff:/var/lib/docker/overlay2/2159489eb69c65fa678eca13239a7746dbc2795b0e2264f1d3067ca331a1ddce/diff",
            "MergedDir": "/var/lib/docker/overlay2/7d968f1568d212988039579de9d5b47e8fd8a775a5c3a775aec642a7e60a8202/merged",
            "UpperDir": "/var/lib/docker/overlay2/7d968f1568d212988039579de9d5b47e8fd8a775a5c3a775aec642a7e60a8202/diff",
            "WorkDir": "/var/lib/docker/overlay2/7d968f1568d212988039579de9d5b47e8fd8a775a5c3a775aec642a7e60a8202/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:ea680fbff095473bb8a6c867938d6d851e11ef0c177fce983ccc83440172bd72",
            "sha256:55d30492f98509e95a2bd6c5b3142cca32b348578f3d14865f54d92a2827f31e",
            "sha256:e2ed0193d85e9dddfb2ab54a20b2b737e03c727de6aa952caa11a290a80ee946",
            "sha256:f660a41698000beb3fbe611b1b158736c086caa3d175e4e469a18d0030430b44",
            "sha256:ddfb49f16c671d34ef7fe09cd2e42724b5a42a7e894a8017a0d30377f4b5d840",
            "sha256:ec0780f20b599d79f363e562ebd54c34ab413b7b46ec4c6a4ccb306aa37934f6",
            "sha256:97aa1ac9e36d761b4cde1ad0e515858529e91070a127956973e53467e6ab6775",
            "sha256:14674dd269642a169ad04fcdea3b3aad39049d84c1855aef73265816f6562a34",
            "sha256:45568aebdf997d1c25cf9ea133eb75b77ed5b8686a4745080a0f9a8b32b6b8cf",
            "sha256:a02ae894ad9e0975bc25396279efcb036a2df2947cc4a4268a650ba32f55afd5",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:b2754966c046573e42e781d8adc0b5f5ab9a4212b237e3d3cb5181d78052b402",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:1ffc11edb2dd87901996eda390a9955165d36ace0d358382151362177c200efe",
            "sha256:865707317a4500b918794e8772c39f0095d5e840ebd2fa14b632070787214d73",
            "sha256:5bef8f07256d79430226a3a7d72e07b849e892c4651541937e1d02d8a6d8c4aa",
            "sha256:df8b452cafc6e5b620767af906f5e6c411ad263d1463c59fb858a93dc5921548",
            "sha256:d1220b2d8357852b9ec7c652fe6dfe9b1ed95d916ccb5f6f392224cf87aed8d6",
            "sha256:c72277387d423784ccd51f01c2e09122a2dc27047a4306d3fa3f20f86a5dea4a",
            "sha256:341f097be6256f76db9c3124755b26af6f8afff0b1e42ceef4aefe4a5415ddd5"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-10-22T10:32:16.204210879+08:00"
    }
}

更多版本

docker.io/mcpcommunity/flux159-mcp-server-kubernetes:latest

linux/amd64 docker.io1.94GB2026-10-22 10:33
23
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×