restic version
์ ์ถ๋ ฅlinux/amd64์์ go1.13.4๋ก ์ปดํ์ผ๋ ๋๋จธ์ง 0.9.6
Restic์ minio์ ์ถ๊ฐ๋ WebIdentityTokenFile(https://github.com/minio/minio-go/pull/1183)์ ํตํ ์ญํ ์์์ ์ง์ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด AWS์ eks.amazonaws.com/role-arn ์ฃผ์์ ์ฌ์ฉํ๋ ์๋น์ค ๊ณ์ ์ ์ฌ์ฉํ์ฌ ์ญํ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ ๊ธฐ์ ์ผ๋ก ๋กค๋ง๋์ด์ผ ํ๋ ์ฌ์ฉ์ ์๊ฒฉ ์ฆ๋ช ์ด ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ํฐ ์ด์ ์ด ๋ ๊ฒ์ ๋๋ค.
์ ์ง ๊ด๋ฆฌํด์ผ ํ๋ ์ถ๊ฐ IAM ์ฌ์ฉ์ ์์ด AWS์์ S3 ๋ฒํท์ ์ ์ฅ๋ PV์ ๋ฐฑ์ ์ ์์ฑํ๊ณ ์ถ์ต๋๋ค.
restic it self๋ฅผ ์ฌ์ฉํ ๋ฐฑ์ ์ ํ๋ฅญํ๊ฒ ์๋ํ์ง๋ง ์ถ๊ฐ ์ฌ์ฉ์๊ฐ ์์ผ๋ฉด ์ฐ๋ฆฌ์๊ฒ ๋ง์ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํฉ๋๋ค.
'๋น๋ฐ' ๋์ ROLE์ ๋ํ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด Stash ๋ฐ Velero๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
AWS/EKS: AWS_ROLE_ARN์ AWS_WEB_IDENTITY_TOKEN_FILE์ ํ ํฐ๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ(S3)์ ์ก์ธ์คํฉ๋๋ค.
https://github.com/stashed/stash/issues/1101
API ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ํ๋ ค๋ฉด https://github.com/minio/minio-go/pull/1183 ์ ํฌํจํ๋ minio-go 6.0.45 ์ด์์ผ๋ก restic
๋ฅผ ๋น๋ํด์ผ ํฉ๋๋ค.
https://github.com/minio/minio-go/releases/tag/v6.0.45
https://github.com/minio/minio-go/pull/1183
๋๋ ์ด๊ฒ์ ์ํด PR #2733์ ์ฌ๋ ธ๋ค. STS URL์ https๋ก ์์ ํ๋ ์ถ๊ฐ ์์ PR-1263 ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ค์ ๋ก minio-go 6.0.53 ์ด ํ์ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ์ด๊ฒ์ ์ํด PR #2733์ ์ฌ๋ ธ๋ค. STS URL์ https๋ก ์์ ํ๋ ์ถ๊ฐ ์์ PR-1263 ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ค์ ๋ก minio-go 6.0.53 ์ด ํ์ํฉ๋๋ค.