kubeport
YAML 은 관리자가, 폼은 사용자가. Kubernetes 셀프서비스 포털.
데모 체험
역할을 선택하면 아이디가 자동 입력됩니다. 로그인 화면에 비밀번호만 붙여넣으세요.
- 공통 데모 비밀번호
- AHF26K8YXX
실제 클러스터에 배포됩니다 · 매일 초기화 · 개인 데이터를 남기지 마세요
관리자가 한 번 쓰면, 사용자는 4칸만 채웁니다
오른쪽 값을 바꿔 보세요. 왼쪽 파일에서 바뀌는 줄이 바로 표시됩니다.
관리자가 쓰는 것
YAML 112줄1apiVersion: v12kind: ConfigMap3metadata:4 name: web-config5 labels:6 app.kubernetes.io/name: web7 app.kubernetes.io/component: config8data:9 # nginx image expands ${ENV} in /etc/nginx/templates/*.template at startup10 default.conf.template: |11 server {12 listen 8080;13 server_tokens off;14 charset utf-8;15 location / {16 default_type text/plain;17 return 200 "${WELCOME_MESSAGE}\n";18 }19 location /healthz {20 access_log off;21 return 200 "ok\n";22 }23 }24---25apiVersion: apps/v126kind: Deployment27metadata:28 name: web29 labels:30 app.kubernetes.io/name: web31 app.kubernetes.io/component: server32spec:33 replicas: 134 revisionHistoryLimit: 335 strategy:36 type: RollingUpdate37 rollingUpdate:38 maxSurge: 139 maxUnavailable: 040 selector:41 matchLabels:42 app: web43 template:44 metadata:45 labels:46 app: web47 spec:48 automountServiceAccountToken: false49 securityContext:50 runAsNonRoot: true51 runAsUser: 10152 seccompProfile:53 type: RuntimeDefault54 containers:55 - name: web56 image: ghcr.io/nginx/nginx-unprivileged:1.27-alpine57 imagePullPolicy: IfNotPresent58 ports:59 - name: http60 containerPort: 808061 protocol: TCP62 env:63 - name: WELCOME_MESSAGE64 value: "Hello from kubeport"65 resources:66 requests:67 cpu: 50m68 memory: 64Mi69 limits:70 cpu: 250m71 memory: 128Mi72 readinessProbe:73 httpGet:74 path: /healthz75 port: http76 initialDelaySeconds: 277 periodSeconds: 578 livenessProbe:79 httpGet:80 path: /healthz81 port: http82 initialDelaySeconds: 1083 periodSeconds: 1584 securityContext:85 allowPrivilegeEscalation: false86 capabilities:87 drop:88 - ALL89 volumeMounts:90 - name: nginx-template91 mountPath: /etc/nginx/templates92 readOnly: true93 volumes:94 - name: nginx-template95 configMap:96 name: web-config97---98apiVersion: v199kind: Service100metadata:101 name: web102 labels:103 app.kubernetes.io/name: web104spec:105 type: ClusterIP106 selector:107 app: web108 ports:109 - name: http110 port: 80111 targetPort: http112 protocol: TCP