본문 바로가기

2021/09/023

gitlab-ce kubernetes 자동 백업 Gitlab Backup 설정은 아래 링크를 참고한다: - https://docs.gitlab.com/ee/raketasks/backup_restore.html S3 API를 지원하기 때문에 S3에 백업하거나, On-premise라면 NAS에 minio설치해서 S3 API로 백업할 수도 있다. gitlab을 Kubernetes에서 사용 할 경우 crontab을 사용할 수 없어 기본적으론 수동으로 gitlab 파드 안에 들어가서 gitlab-backup create 명령을 수행해주어야 한다. 하지만 이건 번거로우니... Kubernetes의 CronJob을 통해 이를 자동화한다. 주의 사항 gitlab이 statefulset 으로 만들어 져야 한다. deployment 으로 만드는 경우 pod이름이 ran.. 2021. 9. 2.
GraalVM native-image 최소 크기 Hello World Project (System.out.println 하나만) 했을 때 VS2019 x64 non-static : 11,464,192 bytes static : 11,463,680 bytes (오히려 줄었다?!?!) 가짜 static 임.... static link 이면 api-ms 없어야 할텐데... Ubuntu 20.04 non-static : 11,412,048 bytes $ ldd demo-app-1.0-SNAPSHOT linux-vdso.so.1 (0x00007fffc989d000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f4460820000) libpthread.so.0 => /lib/x86_64-linux-gnu/lib.. 2021. 9. 2.
hosted-gitlab 에서 dind 사용하기 * host와 분리된 privileged container를 생성하기 위해 kata-containers를 사용할 수 있다. 그런데 VM위에서 kata-containers를 돌리면 오류가 발생함...ㅠㅠ 이 이슈 해결되어야 함: https://github.com/kata-containers/kata-containers/issues/2467 근데 물리적 머신에서는 동작하는 거 같음 (그러니 동일 이슈가 많이 없겠지...??) loopback device 이 경우엔 snap 때문이었음..ㅠㅠ * dind를 돌릴리면 gitlab-ci에서 service container로 돌려야 하는데 아직 gitlab-runner에서 RuntimeClass 지정하는 기능을 지원하지 않음 kata-containers를 사용하려면.. 2021. 9. 2.
반응형