Rancher 설치
7924 단어 rancherkubernetes
개요
Rancher 설치
구축 목차
환경
구성도
상세
이름
롤
IP(192.168.245.0/24)
OS
Rancher01
Rancher Server\NTP
192.168.245.101
CentOS 7.9
Master01
Master Node
192.168.245.102
CentOS 7.9
Worker01,2,3 (3대)
Worker Node
192.168.245.103,192.168.245.104,192.168.245.105
CentOS 7.9
ClientPC
클라이언트
DHCP
우분투 데스크톱 v20.04
※OS 버전에 대해서:
CentOS stream 8로 변경했지만 Rnacher 시작에 실패했기 때문에 7.9 선택
→ 최신 커널로 실패한다는 기사를 보았지만 링크를 잊었다.
서버 환경 구축
이름
롤
IP(192.168.245.0/24)
OS
Rancher01
Rancher Server\NTP
192.168.245.101
CentOS 7.9
Master01
Master Node
192.168.245.102
CentOS 7.9
Worker01,2,3 (3대)
Worker Node
192.168.245.103,192.168.245.104,192.168.245.105
CentOS 7.9
ClientPC
클라이언트
DHCP
우분투 데스크톱 v20.04
※OS 버전에 대해서:
CentOS stream 8로 변경했지만 Rnacher 시작에 실패했기 때문에 7.9 선택
→ 최신 커널로 실패한다는 기사를 보았지만 링크를 잊었다.
서버 환경 구축
htps : // 란치ぇr. 코 m / 드 cs / 란치 r / v2.
대상 서버:
OS 설정
htps : // / cs. 도 c r. 코 m/엔기네/인 s타르/전과 s/
Rancher 환경 구축
Rancher Server 설치
$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher
## 確認 ##
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f23b05b51ac6 rancher/rancher "entrypoint.sh" 25 hours ago Up 51 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp relaxed_faraday
## 初期パスワード確認 ##
$ docker logs f23b05b51ac6 2>&1 | grep "Bootstrap Password:"
2021/12/29 04:10:18 [INFO] Bootstrap Password: xxxxxxxxxxxxxxxxxxxx
Cluster 만들기
htps // 192.168.245.101
· [Set a specific password to use] 선택 → 비밀번호 설정
· [I agree to the Terms...] 체크
· [Cluster Name] 설정
· [NGINX Ingress] 체크를 해제
→ Ingress는 수동으로 설정하기 때문에 제거했지만 기본 Ingress를 사용하는 경우 설치할 수 있습니다.
※ 같은 순서로 Worker Node용 커맨드 작성: [Worker]만 체크 → 커맨드를 메모장에 복사
Master Node 구축
메모장에 복사 한 Master Node 명령을 실행
Master01
$ curl -fL https://192.168.245.101/system-agent-install.sh | sudo sh -s - --server https://192.168.245.101 --label 'cattle.io/os=linux' --token xxxxxxxxxxxx --ca-checksum xxxxxxxxxxxxxxxxxx --etcd --controlplane
Worker Node 구축
메모장에 복사 한 Worker Node 명령을 실행
Worker01,2,3
$ curl -fL https://192.168.245.101/system-agent-install.sh | sudo sh -s - --server https://192.168.245.101 --label 'cattle.io/os=linux' --token xxxxxxxxxxxxxxxxxx --ca-checksum xxxxxxxxxxxxxxxxxxxxxx --worker
Node 구축 완료 확인
ClientPC(작업 단말기) 설정
kubectl 명령 다운로드 및 PATH 설정
htps : // 곰팡이 s. 이오/도 cs/타 sks/와 오/s
$ curl -LO https://dl.k8s.io/release/v1.22.4/bin/linux/amd64/kubectl
$ chmod +x ./kubectl
$ sudo mv ./kubectl /usr/local/bin/
$ kubectl version --short
Client Version: v1.22.4
..........
Kubeconfig 파일 저장
복사한 설정을 config 파일에 붙여넣기
$ mkdir ~/.kube
$ vi .kube/config
$ cat .kube/config
apiVersion: v1
kind: Config
clusters:
- name: "obi-cluster"
cluster:
server: "https://192.168.245.101/k8s/clusters/c-m-ltmgdtdx"
..........省略..........
contexts:
- name: "obi-cluster"
context:
user: "obi-cluster"
cluster: "obi-cluster"
current-context: "obi-cluster"
$ kubectl version --short
Client Version: v1.22.4
Server Version: v1.22.4+rke2r2
$ kubectl get nodes -owide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
master01 Ready control-plane,etcd,master 24h v1.22.4+rke2r2 192.168.245.102 <none> CentOS Linux 7 (Core) 3.10.0-1160.49.1.el7.x86_64 containerd://1.5.8-k3s1
worker01 Ready worker 23h v1.22.4+rke2r2 192.168.245.103 <none> CentOS Linux 7 (Core) 3.10.0-1160.49.1.el7.x86_64 containerd://1.5.8-k3s1
worker02 Ready worker 23h v1.22.4+rke2r2 192.168.245.104 <none> CentOS Linux 7 (Core) 3.10.0-1160.49.1.el7.x86_64 containerd://1.5.8-k3s1
worker03 Ready worker 23h v1.22.4+rke2r2 192.168.245.105 <none> CentOS Linux 7 (Core) 3.10.0-1160.49.1.el7.x86_64 containerd://1.5.8-k3s1
Reference
이 문제에 관하여(Rancher 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/prodigy413/items/5c243d9f30fca08fd139텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)