Skip to content

smilejj91/k8s-cluster-setting

Repository files navigation

Masters and Nodes

  1. execute node setting script
$ ./node-preset.sh

Manager

  1. execute manager setting script
$ ./manager.sh
$ ssh-copy-id {masters and nodes IP address}
  1. update hosts inventory

  2. check ping test

$ ansible -m ping all -i hosts
  1. deploy k8s cluster
$ ansible-playbook -i hosts k8s-setup.yaml
  1. deploy rook-ceph
$ ansible-playbook -i hosts ceph-setup.yaml

# get admin initial password
$ kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o yaml | grep "password:" | awk '{print $2}' | base64 --decode
  1. deploy velero

pre-cond : minio setup minio-setting

$ ansible-playbook -i hosts velero-setup.yaml
  • how to backup and restore
# backup
$ velero create backup {backup-name} --include-namespaces {namespaces}

... delete application ... 

# restore
$ velero restore create --from-bakcup {backup-name}

# schedule
$ velero create schedule {backup-name} --schedule="0 7 * * *" --include-namespaces {namespace}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages