Skip to content
Back to skills

505 Kubernetes Basics 7232b88a

ASecurity

``` CONTROL PLANE WORKER NODES ├── API Server (kubectl) ├── Kubelet (node agent) ├── Scheduler (pod placement) ├── Kube-proxy (networking) ├── Controller Manager └── Container Runtime └── etcd (cluster state) ```

  • 9 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 11, 2026
devopsnodekubernetesapidatabasefrontend

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 505-kubernetes-basics_7232b88a --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 505 Kubernetes Basics 7232b88a?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 505 Kubernetes Basics 7232b88a
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-505-kubernetes-basics-7232b88a/badge)](https://www.skillsdirectory.com/skills/tools-only-505-kubernetes-basics-7232b88a)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Kubernetes Core Concepts

## Cluster Architecture

```
CONTROL PLANE                    WORKER NODES
├── API Server (kubectl)         ├── Kubelet (node agent)
├── Scheduler (pod placement)    ├── Kube-proxy (networking)
├── Controller Manager           └── Container Runtime
└── etcd (cluster state)
```

## Pod
```yaml
apiVersion: v1
kind: Pod
metadata:
  name: myapp-pod
spec:
  containers:
  - name: myapp
    image: myapp:1.0
    ports:
    - containerPort: 8080
    resources:
      requests: { memory: "256Mi", cpu: "250m" }
      limits: { memory: "512Mi", cpu: "500m" }
```

## Deployment
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
spec:
  replicas: 3
  strategy:
    type: RollingUpdate
    rollingUpdate: { maxSurge: 1, maxUnavailable: 0 }
  selector:
    matchLabels: { app: myapp }
  template:
    metadata:
      labels: { app: myapp }
    spec:
      containers:
      - name: myapp
        image: myapp:1.0
```

## Service
```yaml
apiVersion: v1
kind: Service
metadata:
  name: myapp-service
spec:
  type: ClusterIP  # ClusterIP, NodePort, LoadBalancer
  selector: { app: myapp }
  ports:
  - port: 8080
    targetPort: 8080
```

## ConfigMap & Secret
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  DATABASE_HOST: "postgres.svc.cluster.local"
---
apiVersion: v1
kind: Secret
type: Opaque
stringData:
  password: secretpassword
```

## Workload Types

| Type | Use Case |
|------|----------|
| Deployment | Stateless apps |
| StatefulSet | Databases |
| DaemonSet | One per node |
| Job | Batch tasks |
| CronJob | Scheduled |

## Labels
```yaml
labels:
  app: myapp
  version: v1.0.0
  tier: frontend
  environment: prod
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.