You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alpha Chen
34579ddd1d
|
2 years ago | |
---|---|---|
.. | ||
bootstrap | 3 years ago | |
bootstrap-linode-nixos | 3 years ago | |
subterranean-animism | 3 years ago | |
.gitignore | 3 years ago | |
Makefile | 3 years ago | |
README.md | 3 years ago | |
babybuddy.tf | 2 years ago | |
kuard.tf | 3 years ago | |
main.tf | 3 years ago | |
variables.tf | 3 years ago |
README.md
Lotus Land Story
LINODE_TOKEN
: See https://cloud.linode.com/profile/tokensKUBECONFIG
: Set to.kube/config
# Install tooling
brew install kubernetes-cli terraform
# Bootstrapping
(cd bootstrap && terraform init && terraform apply)
# Terraform commands
terraform plan
terraform apply
terraform destroy
References
-
Terraform providers
At first I get new PVC uid by command:
kubectl get pvc my-pvc-0 -o yaml | grep uid
Then I edit new empty volume, what provisioned by CSI Driver and remove claim - pv binding by removing claimRef section in:kubectl edit pv pvc-yyyyyyyyyyyy
After that new PV change status to "Available" and can be deleted. Then I edit old PV, what I want to bind with pod via new claim and put PVC uid to claimRef section:kubectl edit pv pvc-xxxxxxxxxxx
After that, the old volume became associated with the new claim.
TODO
- Encrypt data at rest?