Main reference
Day 53
< Rancher 핸즈온 >
Rancher
- 이 스택은 모든 인프라에서 여러 개의 Kubernetes 클러스터를 관리할 때 발생하는 운영 및 보안 문제를 해결하는 동시에 데브옵스 팀에 컨테이너화된 워크로드를 실행하기 위한 통합 도구를 제공
- Rancher를 사용하면 거의 모든 위치에서 프로덕션급 Kubernetes 클러스터를 배포할 수 있으며
- 중앙 집중식 인증, 액세스 제어 및 통합 가시성을 제공
1. 로컬 워크스테이션을 사용하고 Rancher를 docker 컨테이너로 실행
sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher
컨테이너가 잘 생긴것을 확인 가능
2.포트로 localhost접근하기
443:443포트가 나는 안되서 80:80으로 들어갔다
고급으로 들어가서 안전을 무릅쓰고 접속한다
3. 로그인
페이지에 나와있는 docker 명령어 실행해준다
저 체크 표시 다 해줘야 continue 가능하다
4. 접속 확인
이렇게 rancher를 이용해서 cluster를 확인할 수 있다
5. cluster create하기
이 홈에서 create 를 누르기
6. custom 선택
custom을 누르면 name설정해줄 수 있는데
그거 하고 만들면
7. 클러스터 실행하기
활성화할 적절한 서비스와 함께 각 노드에서 실행해야 하는 등록 코드(etcd, 컨트롤 플레인 및 워커)를 제공하는데,
step2의 코드가 안되오다. 그래서 insecure한 명령어로도 실행해봤는데
음 여전히 되지 않는다
에러 발생~
Couldn't get current server API group list: Get "http://localhost:8080/api?timeout=32s": dial tcp 127.0.0.1:8080: connect: conne
Hi. This commands we might execute only master node ?
discuss.kubernetes.io
클러스터 액세스
people.wikimedia.org
이 에러를 덮어두고 Day 54-5를 우선 진행하려 했으나
얘가 해결이 안되면 진행이 안된다...ㅋㅋㅋ
대체로 이 트러블을 만났을 때 해결 방법은
- home directory에서
- mkdir .kube를 해주고
- .kube 내에 config 파일을
- 실습때 사용한 kubernetes 파일 안에 있는 config파일 내용을 복사해서 바꿔준다
그렇게 했음에도 안됨
Rancher 실습에 참고할만한 레퍼런스
'클라우드 > DevOps' 카테고리의 다른 글
[IaC] Terraform (0) | 2024.03.19 |
---|---|
[Red Hat OpenShift] 개념, ROSA Hands-on : cluster 구성 및 autoscale, labeling (5) | 2024.03.19 |
[90DaysOfDevOps] Day 49~52 - Kubernetes (1) | 2024.03.12 |
[90DaysOfDevOps] Day 46~48 - Container (Docker) (0) | 2024.03.10 |
[90DaysOfDevOps] Day 42~45 - Container (Docker) (0) | 2024.03.09 |