upset.dev
Stak
Visualize your stack
Kubernetes
Docker Compose
Hide editor
GitHub ↗
k8s docs ↗
☾
manifest.yaml
9
Upload
Sample
Clear
apiVersion: v1 kind: Namespace metadata: name: shop --- apiVersion: v1 kind: ServiceAccount metadata: name: api-sa namespace: shop --- apiVersion: v1 kind: ConfigMap metadata: name: api-config namespace: shop data: LOG_LEVEL: info FEATURE_X: "true" --- apiVersion: v1 kind: Secret metadata: name: api-secrets namespace: shop type: Opaque stringData: DATABASE_URL: postgres://user:pass@db:5432/shop --- apiVersion: apps/v1 kind: Deployment metadata: name: api namespace: shop labels: app: api spec: replicas: 3 selector: matchLabels: app: api template: metadata: labels: app: api spec: serviceAccountName: api-sa containers: - name: api image: ghcr.io/acme/api:1.4.2 ports: - containerPort: 8080 envFrom: - configMapRef: name: api-config - secretRef: name: api-secrets volumeMounts: - name: data mountPath: /var/data volumes: - name: data persistentVolumeClaim: claimName: api-data --- apiVersion: v1 kind: Service metadata: name: api namespace: shop spec: selector: app: api ports: - port: 80 targetPort: 8080 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: api-ingress namespace: shop spec: rules: - host: api.acme.dev http: paths: - path: / pathType: Prefix backend: service: name: api port: number: 80 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: api-data namespace: shop spec: accessModes: [ReadWriteOnce] resources: requests: storage: 5Gi --- apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: api-hpa namespace: shop spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: api minReplicas: 2 maxReplicas: 10 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 70
Topology
·
9 resources · 7 links
Show namespace links
namespace/default
Cluster
1
Ns
shop
Namespace
·
v1
namespace/shop
Cluster
1
Hp
api-hpa
HorizontalPodAutoscaler
·
autoscaling/v2
1
Workloads
1
Dp
api
Deployment
·
apps/v1
6
Networking
2
Sv
api
Service
·
v1
2
Ig
api-ingress
Ingress
·
networking.k8s.io/v1
1
Configuration
2
Cm
api-config
ConfigMap
·
v1
1
Sc
api-secrets
Secret
·
v1
1
Storage
1
Pc
api-data
PersistentVolumeClaim
·
v1
1
Access Control
1
Sa
api-sa
ServiceAccount
·
v1
1
Reset
100%
selects
mounts
owns
routes
binds
uses SA
scales