본문 바로가기
반응형

aws eks5

AWS EKS 에서 docker desktop kubenetes로 전환, 변경하는 방법 목차 minikube설치 안하고도 간단하게 할수 있다 특정한버전을 사용해야하는것이 아니라면 macOS나 windows환경이라면 docker desktop k8s를 사용하는것이 훨씬 좋은 선택이 될수 있다. 그래서 aws eks를 사용하다가 docker desktop에서 지원하는 kubernetes를 사용하려고 한다. docker desktop에서 kubenetes를 사용하는 방법은 간단하다. Docker Desktop에 Kubernetes 설치 우선 dd를 설치 후 오른쪽위 톱니바퀴 아이콘인 설정에 들어간뒤 kubernetes 탭 클릭후 enable kubernetes를 클릭한뒤 리스타트 하면된다. docker desktop kubernetes 설치후 AWS EKS 설정 불러오는 에러 하지만 aws ek.. 2023. 8. 15.
AWS EKS nodegroup: still creating 계속 지속 목차 구성환경 terraform 으로 eks 생성한뒤 terraformer 로 autoscaling을 가져온뒤 custom 하게 한뒤 올려보았다. 증상 이상하게 어떤 에러도 발생하지 않고 still creating만 발생한다. 보통은 5분내에 생성이 되는데 굉장히 오래 걸렸다. 이것 저것 설정을 바꿔 보았는데도 안되었다. 원인 위 auto scaling 그룹이름이 콘솔에서 나타나지 않는걸로 보아 auto scaling과 nodegroup의 매핑이 잘 안되서 발생하지 않았나 싶었다. ECS에서 autoscaling을 개인적으로 생성한뒤 ECS를 생성하면 ECS에이전트가 제대로 인식을 못할수 있다는것을 생각해냈다. 해결 EKS도 마찬가지인가 싶어 autoscaling 부분과 launch-template 부분.. 2023. 7. 31.
AWS EKS 에러 error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" 목차 증상 aws eks cluster 생성이후 노드 정보를 확인하려고 커맨드를 입력했는데 error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" 라는 에러가 발생하였다. 인터넷 검색해보니 kubectl의 버전을 낮추라느니 kubeconfig 파일에서 v1alpha1 을 v1beta1로 바꾸라는 의견이 있었다. 개인적인 생각으로는 만든사람이 바보도 아닌데 버전 업하면서 eks 와 호환되지 않게 만들지는 않았을것이다. 그러므로 최신버전인데 많이 사용하는 aws eks호환이 안된다? 말이 되지 않는다. (잘안쓰는건 호환이 안되는건 이해가 된다.) 뭔가 다른 이유가 있을 것 같아 좀더 찾아보았다. https://qiita.c.. 2023. 7. 25.
aws eks kubectl 에러 couldn't get current server API group list: the server has asked for the client to provide credentials AWS EKS 생성후 노드 확인하는데 다음과 같은 에러가 발생했다. 찾아보니 kubeconfig 파일을 수정하거나 해야하는데 eks 라 main node 접속을 할수가 없었다. (keyfile 및 기타 접근을 하지 못했다. session manager 을 통하여 할수는 있는데 하기에 시간이 부족했다.) https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html AWS Systems Manager Session Manager - AWS Systems Manager AWS Systems Manager Session Manager Session Manager is a fully managed AWS Systems Manag.. 2023. 7. 25.
AWS EKS 애플리케이션 배포(노드생성 및 배포) 노드 생성 Fargate — 리눅스— Linux 응용 프로그램을 실행하려는 경우 이 유형을 선택합니다.AWSFargate 관리 노드 — Linux— Amazon EC2 인스턴스에서 Amazon Linux 애플리케이션을 실행하려면 이 유형을 선택합니다. 이 안내서에서는 다루지 않지만자체 관리형및보틀로켓노드를 클러스터에 추가합니다. 모든 워크로드가 Windows인 경우에도 모든 클러스터에는 하나 이상의 Linux 노드가 있어야 합니다. 나는 둘다 해보겟다. Fargate — 리눅스 IAM 역할을 생성하여 여기에 필요한 Amazon EKS IAM 관리형 정책을 연결합니다. 클러스터가 Fargate 인프라에 포드를 생성하는 경우 Fargate 인프라에서 실행되는 구성 요소는AWS사용자를 대신하여 Amazon E.. 2021. 8. 11.
반응형