GRuuuuu / GRuuuuu.github.io

hololy
https://gruuuuu.github.io
MIT License
23 stars 12 forks source link

cloud/gitlab-cicd/ #19

Open utterances-bot opened 4 years ago

utterances-bot commented 4 years ago

k8s + GitLab으로 CI/CD환경 구축해보기 - 호롤리한 하루

Overview이번 포스팅에서는 k8s와 GitLab으로 CI/CD환경을 구축해보겠습니다.

https://gruuuuu.github.io/cloud/gitlab-cicd/

juicycool92 commented 4 years ago

안녕하세요, 강좌 잘 보고 있습니다.

쿠버 강좌는 다들 상당히 난이도가 있어서 힘들었는데, 요기 강좌는 기분탓인지 몰라도 잘 읽히는거 같아서 쭉쭉 따라해 보고 있습니다. (특히 gitlab cdci 연동 쪽에서 이렇게 쉽게 설명된 블로그는 처음이라 감동의 쓰나미가 몰아칩니다!)

다만 중간즈음부터 막혀버렸는데요, knative 는 제 서비스에서는 불필요 하기 때문에, 다시 멍 해져버렸습니다. paas형식을 쓰기에 곤란한 것이, socket 통신을 하는 파트가 있기 때문입니다.. 이런경우에 대한 강좌는 따로 있지는 않으신지 궁금합니다..ㅠㅠ

그렇지 않다면 혹시 추천해 주시는 다른 강좌는 없을지 여쭤봅니다.

제가봐도 무척이나... 막무가내로 다해달라는 식의 글 같아서 글 쓰면서도 스스로가 싫어지지만, 너무 막혀서 지푸라기라도 잡아보는 심정으로 댓글을 작성했습니다.

기분 나쁘셨다면 정말로 죄송합니다.

좋은 하루 되셔요.

GRuuuuu commented 4 years ago

@juicycool92 안녕하세요! 잘 봐주셔서 감사합니다 :)
gitlab cicd같은 경우 저도 딱 여기 적힌내용까지만 테스트를 해봤기때문에 자세한 내용을 말씀드리기 힘들것같아요....
그런데 제가 알기로는 gitlab cicd를 knative+istio말고 ingress를 사용해서 하는 방법이 있는걸로 기억합니다.
GitLab Managed Apps -ingress
Getting started with Auto DevOps
관련 문서 링크를 남기오니 참고해주시기 바랍니다.
추가로 해당 내용이 살짝 언급되어있는 블로그링크도 같이 남기겠습니다.
-> 깃랩(Gitlab) CI/CD 튜토리얼 -wickedev

질문에 도움이 되었는지 모르겠네요ㅜㅜ
추후에 관련 포스팅을 올릴 수 있도록 더 공부를 하도록 하겠습니다ㅎㅎ

감사합니다! 좋은하루되세요 :)

jinsseof-dev commented 2 years ago

안녕하세요! gitlab과 쿠버네티스 연동을 시도해보려다 흘러 흘러 들어왔습니다. 덕분에 큰 어려움 없이 연동해보고 있습니다.

Service Token 발급 과정에서, 제가 경험한 트러블슈팅을 댓글로 남깁니다.

gitlab-admin.yaml 파일을 실행하면 다음과 같은 에러가 떳습니다. error: unable to recognize "gitlab-admin.yaml": no matches for kind "ClusterRoleBinding" in version "rbac.authorization.k8s.io/v1beta1"

아래와 링크 참고하여 apiVersion을 변경했더니 에러 없이 실행되었습니다. https://kubernetes.io/docs/reference/using-api/deprecation-guide/#rbac-resources-v122

해당 api가 1.8버전부터 변경되어 다음과 같이 변경하면 된다고 합니다. rbac.authorization.k8s.io/v1beta1 -> rbac.authorization.k8s.io/v1

감사합니다!