Important

本机(安装kubectl并配置可访问k8s的任何机器)代理到apiserver

k proxy --accept-hosts=".*" --address=0.0.0.0
# 这样可以直接访问
curl localhost:8001/api/v1/namespaces

1 API组织方式

Diagram
Tip

支撑k8s最基本功能的对象,比如pod, group是空

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  namespace: test
  labels:
    app: nginx
spec:
  containers:
  - name: nginx1
    image: nginx:1.14.2
    imagePullPolicy: IfNotPresent
Note

比如应用部署有关的对象,deployment,group是apps

apiVersion: apps/v1
kind: Deployment
metadata:
  name: deploy-nginx
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: pod-deploy-nginx
  template:
    metadata:
      labels:
        app: pod-deploy-nginx
    spec:
      containers:
      - name: c-deploy-nginx
        image: nginx:1.14.2
        ports:
        - containerPort: 80

2 属性

Diagram
Back to top