部署资料

es.yaml

apiVersion: batch/v1
kind: CronJob
metadata:
  name: tke-log-es-cleaner
  namespace: kube-system
spec:
  schedule: "0 0 * * *"
  jobTemplate:
    spec:
      template:
        spec:
          serviceAccountName: k8sadmin
          restartPolicy: OnFailure
          containers:
            - name: tke-log-es-cleaner
              image: registry.tke.com/library/kubectl:1.22.7
              imagePullPolicy: IfNotPresent
              env:
                - name: RESERVE_DAYS
                  value: "7"
              command:
                - /bin/sh
                - "-c"
                - |
                  /bin/bash <<'EOF'
                  kubectl  get logcollector -A -o custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,TYPE:.spec.output.type,HOST:.spec.output.elasticsearch_output.hosts[0],INDEX:.spec.output.elasticsearch_output.index,USER:.spec.output.elasticsearch_output.user,PASSWORD:.spec.output.elasticsearch_output.password | awk  -v d=$RESERVE_DAYS '$3=="elasticsearch"{print "curl -u "$6":"$7" -XPOST http://"$4"/"$5"/_delete_by_query?pretty -H \"Content-Type: application/json\" -d '\''{\"query\": {\"range\": {\"@timestamp\": {\"lte\":\"now-"d"d\",\"format\": \"epoch_millis\"}}}}'\''"| "/bin/bash"}'
                  EOF

push.sh

REPO=registry.tke.com/library
COMS1="virt-launcher virt-api virt-controller virt-operator virt-handler virtio-container-disk"
COMS1_VERSION=v0.50.0
COMS2="cdi-apiserver cdi-controller cdi-importer cdi-operator cdi-uploadproxy cdi-uploadserver cdi-cloner"
COMS2_VERSION=v1.45.0

IMAGES="registry.tke.com/library/kubectl:1.22.7 "

for COM1 in ${COMS1}; do
    nerdctl --insecure-registry push ${REPO}/${COM1}:${COMS1_VERSION}
done

for COM2 in ${COMS2}; do
    nerdctl --insecure-registry push ${REPO}/${COM2}:${COMS2_VERSION}
done

etcdbackup-cr.yaml

apiVersion: etcd.database.coreos.com/v1beta2
kind: EtcdBackup
metadata:
  annotations:
  generation: 1
  labels:
    clusterName: gz-vpc-etcd-03
    region: gz
    source: etcd-life-cycle-operator
  name: gz-vpc-etcd-03
  namespace: etcd-ops
spec:
  backupPolicy:
    backupIntervalInSecond: 3600
    maxBackups: 3
    timeoutInSecond: 600
  clientTLSSecret: etcd-v3-secret
  hostPath:
    path: /data/
  etcdEndpoints:
  - https://10.10.10.10:2379
  - https://10.10.10.11:2379
  - https://10.10.10.12:2379
  insecureSkipVerify: false
  storageType: HostPath

你可能感兴趣的:(部署资料)