amrom66 / amrom66.github.io

linjinbao git pages
0 stars 0 forks source link

使用deploymane来模拟daemonset | 打工笔记 #39

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

使用deploymane来模拟daemonset | 打工笔记

打工笔记

https://amrom66.github.io/2022/2022-05-12-use-deployment-simuator-daemonset/

linjinbao666 commented 2 years ago
apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    id: very-important
  name: deploy-important
  namespace: project-tiger
spec:
  replicas: 3
  selector:
    matchLabels:
      id: very-important
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        id: very-important
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - topologyKey: kubernetes.io/hostname
            labelSelector:
              matchExpressions:
              - key: id
                operator: In
                values:
                - very-important 
      containers:
      - image: nginx:1.17.6-alpine
        imagePullPolicy: Never
        name: container1
        resources: {}
      - name: container2
        image: kubernetes/pause
status: {}
linjinbao666 commented 2 years ago
apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: secret-pod
  name: secret-pod
  namespace: secret
spec:
  containers:
  - image: busybox:1.31.1
    name: secret-pod
    env:
    - name: APP_USER
      valueFrom:
        secretKeyRef:
          name: secret2
          key: user
    - name: APP_PASS
      valueFrom:
        secretKeyRef:
          name: secret2
          key: pass
    command:
    - "sh"
    - "-c"
    - "sleep 3600"
    volumeMounts:
    - name: foo
      mountPath: /tmp/secret1
    resources: {}
  dnsPolicy: ClusterFirst
  restartPolicy: Always
  tolerations:
  - effect: NoSchedule
    operator: Exists
  - effect: NoExecute
    operator: Exists
  volumes:
  - name: foo
    secret:
      secretName: secret1 
  tolerations:
  - effect: NoSchedule
    operator: Exists
    key: node-role.kubernetes.io/master
status: {}
linjinbao666 commented 2 years ago
kubectl -n secret create secret generic secret3 --from-literal=user=user1 --from-literal=pass=1234