Check! Azure Container Service(ACS)에서 새로 도착한 Kubernetes 시도
Prologue - 소개
@dz_(ACS)의 컨테이너 기초, Azure Container Service 가입!
그렇긴 한데, 쿠베르네츠는 처음 접하는 거라 그건 용서해주세요^^;
작업 환경
환경
비고
Azure Container Service(ACS)로 Kubernetes 환경 만들기
그럼 바로 화면을 흉내 내서 전진하세요.
새 리소스 화면에서 공기 컨트롤러 서비스를 선택하고 생성합니다.
Azure Container Service: the cloud’s most open option for containers | Blog | Microsoft Azure
항목을 각각 입력한 다음 계속합니다.
항목
수치
User name
사용자 이름입니다.마스터의 SSH에 연결할 때 사용합니다.
SSH public key
SSH 공개 키의 문자열id_rsa.pub
의 내용ssh-rsa XXXXX...
.마스터의 SSH에 연결할 때 사용합니다.
예약하다
사용할 가입
리소스 그룹
리소스 그룹 이름
위치
자원 위치
Orchestrator configuration에서 Kubernetes 를 선택합니다.그리고
어?지금까지 DC/OS 및 Swarm 선택 시 없었던 항목이 표시됩니다.(아래 그림 참조) 서비스 전용 프로그램이 필요합니다.
또한 저는 처음에 Azure CLI 2.0에서 Service Principal을 발행하려고 시도했지만 로그인 확인
az login --service-principal
이 제대로 인증을 통과하지 못해 정확한 제작 여부를 판단할 수 없어 낡은 Azure CLI로 다시 만들었습니다.서비스 우선 순위를 입력하고 계속하십시오.Container Service settings를 입력하고 계속하십시오.또한 프록시count는 용기를 설정하는 프록시 노드의 개수입니다.여기서 독립적으로 마스터가 생성됩니다.
항목
수치
Agent count
프록시 노드의 개수
Agent virtual machine site
프록시 노드의 컴퓨터 크기
DNS prefix for container service
각 노드의 인스턴스 이름 접두사
Service Principals | Microsoft Azure Container Service Engine
각각 내용을 확인하고 제작한다.
Azure CLI 2.0 (Preview)
시간이 지나면 배치가 완성될 것이다.
배치 완료!(ω・)승낙하다
ACS에서 Kubernetes를 터치해 보세요.
그럼 ACS가 준비되면 Kubernetes에 접속해 보세요!이 로밍을 참고로 진행하세요.
$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa
그런 다음 포털 ACS의 리소스 그룹에서 이전 배포를 열고 SSHMATER0 값을 복사합니다.마스터에 연결하는 명령입니다.그러나 이 명령을 실행하면 다음 오류로 연결할 수 없습니다.
$ ssh [email protected] -A -p 2200
ssh: connect to host xxxmgmt.japaneast.cloudapp.azure.com port 2200: Resource temporarily unavailable
이 명령은 2200개의 포트를 지정했지만 네트워크 보안 그룹을 확인한 결과 22와 443만 열린 것 같다.그래서 포트를 지정하지 않고 연결했습니다.# Kubernetes のマスターノードに SSH 接続する
$ ssh [email protected] -A
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-28-generic x86_64)
* Documentation: https://help.ubuntu.com/
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
130 packages can be updated.
52 updates are security updates.
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
연결됐어!어느 것 어느 것
kubectl
명령을 사용해 보면# Kubernetes のノード情報を表示する
$ kubectl get nodes
NAME STATUS AGE
k8s-agent-55298537-0 Ready 3h
k8s-agent-55298537-1 Ready 3h
k8s-master-55298537-0 Ready,SchedulingDisabled 3h
응, 노드도 무사히 깨달은 것 같아.여보세요!(b’v`★)Epilogue - 종료
Kubernetes 초보자라도 제작진이 있는 곳에서는 문제없다!
이제 Kubernetes 공부를 한 번 더 해보고 ~
참고로 제가 Bash on Windows에 Azure CLI 2.0을 가입하기 위해 분투한 정보는 여기 있습니다!
Microsoft Azure Container Service Engine - Kubernetes Walkthrough
Reference
이 문제에 관하여(Check! Azure Container Service(ACS)에서 새로 도착한 Kubernetes 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dz_/items/d2da5a015ca7e2fd66cc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)