概要
- フル名
docker.io/oamdev/cloudshell- Registry
- docker.io
- 名前空間
- oamdev
- リポジトリ
- cloudshell
- キャッシュ Tag 数
- 15
- 最終同期
- 07/06/2026, 02:55 PM
概要
KubeVela CloudShell 镜像,在浏览器提供 kubectl/vela 终端访问目标集群,需 kubeconfig 与 RBAC,适合平台团队远程运维,须严格限制访问权限。
詳細
oamdev/cloudshell 来自 KubeVela 生态,Web 界面启动临时 shell 会话并挂载指定 ServiceAccount 权限,用户经浏览器执行 kubectl、vela 等 CLI。镜像暴露 HTTPS,须注入 kubeconfig 或 in-cluster SA。安全风险高——等同远程集群 root;生产应固定 tag、OAuth/SSO 鉴权、会话超时与 IP 白名单,NetworkPolicy 限制仅能访问必要 API,勿对公网无认证暴露。
快速启动
docker run -d --name cloudshell \
-p 7681:7681 \
-v $(pwd)/kubeconfig:/root/.kube/config:ro \
docker.io/oamdev/cloudshell:latest
推荐实践
docker run -d --name cloudshell \
--restart unless-stopped \
-p 127.0.0.1:7681:7681 \
-e KUBECONFIG=/root/.kube/config \
-e CS_AUTH_MODE=oauth2 \
-v /etc/cloudshell/kubeconfig:/root/.kube/config:ro \
docker.io/oamdev/cloudshell:1.0.0
核心参数说明
-p 127.0.0.1:7681:7681— Web 终端,限制本机-v .../kubeconfig— 目标集群凭据-e CS_AUTH_MODE=oauth2— 启用 OAuth 登录-e KUBECONFIG— kubeconfig 路径--restart unless-stopped— 运维入口持续可用- 安全 — kubeconfig 权限最小化,强制 SSO
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: cloudshell
namespace: platform-tools
spec:
replicas: 1
selector:
matchLabels:
app: cloudshell
template:
metadata:
labels:
app: cloudshell
spec:
serviceAccountName: cloudshell-readonly
containers:
- name: cloudshell
image: docker.io/oamdev/cloudshell:1.0.0
ports:
- containerPort: 7681
---
apiVersion: v1
kind: Service
metadata:
name: cloudshell
spec:
selector:
app: cloudshell
ports:
- port: 7681
targetPort: 7681
ServiceAccount RBAC 最小权限;Ingress 加 OAuth2 代理,禁止 0.0.0.0 裸奔。
最新 Tag(20 件)
すべての 15 件の Tag を見る →| Tag | アーキテクチャ | プッシュ日時 | サイズ | Digest | 同期 | 期望 | 操作 |
|---|---|---|---|---|---|---|---|
docker.io/oamdev/cloudshell :v1.7.2 | linux/amd64linux/arm64 | 2023/02/07 09:56 | 99.3 MB | sha256:303991f358a2… | |||
docker.io/oamdev/cloudshell :v1.6.4 | linux/amd64linux/arm64 | 2022/12/03 21:45 | 97.6 MB | sha256:94d05a637b69… | |||
docker.io/oamdev/cloudshell :v1.6.1 | linux/amd64linux/arm64 | 2022/11/09 16:39 | 97.6 MB | sha256:cf225f91b417… | |||
docker.io/oamdev/cloudshell :v1.6.0 | linux/amd64linux/arm64 | 2022/11/02 09:58 | 97.2 MB | sha256:35cf0c02b713… | |||
docker.io/oamdev/cloudshell :v1.6.0-beta.1 | linux/amd64linux/arm64 | 2022/10/25 14:18 | 95.7 MB | sha256:a1cb4f989743… | |||
docker.io/oamdev/cloudshell :v1.5.6 | linux/amd64linux/arm64 | 2022/09/27 17:25 | 86.8 MB | sha256:3620db04ff19… | |||
docker.io/oamdev/cloudshell :v1.5.0 | linux/amd64linux/arm64 | 2022/08/03 21:07 | 87.6 MB | sha256:286ab92e84a7… | |||
docker.io/oamdev/cloudshell :latest | linux/amd64linux/arm64 | 2022/08/03 12:15 | 87.6 MB | sha256:bab114d9bcf2… | |||
docker.io/oamdev/cloudshell :v1.5.0-beta.5 | linux/amd64linux/arm64 | 2022/08/02 19:50 | 124.0 MB | sha256:ff5bfd85eaac… | |||
docker.io/oamdev/cloudshell :v1.5.0-beta.4 | linux/amd64linux/arm64 | 2022/07/26 16:02 | 124.0 MB | sha256:bf7b741d542b… | |||
docker.io/oamdev/cloudshell :v1.5.0-beta.3 | linux/amd64linux/arm64 | 2022/07/25 23:14 | 124.0 MB | sha256:2f5a2c409df6… | |||
docker.io/oamdev/cloudshell :v1.5.0-beta.2 | linux/amd64linux/arm64 | 2022/07/25 22:47 | 124.0 MB | sha256:74034369bc17… | |||
docker.io/oamdev/cloudshell :v1.5.0-beta.1 | linux/arm64linux/amd64 | 2022/07/22 18:20 | 124.0 MB | sha256:907ecf59f951… | |||
docker.io/oamdev/cloudshell :v1.5.0-alpha.3 | linux/arm64linux/amd64 | 2022/07/12 12:39 | 123.9 MB | sha256:be595817f7ce… | |||
docker.io/oamdev/cloudshell :v1.5.0-alpha.2 | linux/arm64linux/amd64 | 2022/07/01 23:51 | 123.8 MB | sha256:0735238b8169… |