"Building an OKD4 single node cluster with minimal resources"를 VirtualBox에서 시도했습니다.
4966 단어 openshift4VirtualBoxOKD
소개
최소 구성으로 OpenShift4의 가정 환경을 원합니다. 그런 때에 천계가 들렸습니다.
htps : // 라고 해서 r. 이 m/오페시 ftjp/s타츠 s/1267649652259774464? s=21
안이한 기분으로 「CentOS+KVM으로 할 수 있다면, VirtualBox로 중첩으로 구축할 수 있지?」라고 하는 것으로 시험해 보았습니다만 전혀 안 되었습니다.
시도한 환경
원래 이 구성에서도 리소스가 부족한 것 같습니다. ('최소 구성'이란...)
시도한 결과
이하의 순서 내용을 실시했습니다.
okd4-single-node-cluster ( htps // cg 루ゔぇr. 기주 b. 이오 / 오 kd 4 - 신 g ぇ - 그래서 ぅ s r / )
집의 사설망(192.168.1.~)에 브리지 접속시켜 192.168.1.200을 할당하고 있습니다.
"DNS 구성"에서 잘 작동하지 않는 느낌이었기 때문에 forwarders에서 라우터의 DNS를 정의했습니다.
/etc/named.confacl "trusted" {
192.168.1.0/24;
};
options {
listen-on port 53 { 127.0.0.1; 192.168.1.200; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { trusted; };
forwarders { 192.168.1.1; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/etc/named/named.conf.local";
결국 KVM에 노드를 배포할 때 리소스 확보가 절반 없는 양이라는 것을 알았습니다.
~/bin/DeployOkdSnc.sh 1 #!/bin/bash
2
3 set -x
4
5 # This script will set up the infrastructure to deploy a single node OKD 4.X cluster
6 CPU="4"
7 MEMORY="16384"
8 DISK="200"
9 FCOS_VER=31.20200505.2.0
: (中略)
92 # Create the Bootstrap Node VM
93 mkdir -p /VirtualMachines/okd4-snc-bootstrap
94 virt-install --name okd4-snc-bootstrap --memory 14336 --vcpus 2 --disk size=100,path=/VirtualMachines/okd4-snc-b ootstrap/rootvol,bus=sata --cdrom /tmp/bootstrap.iso --network bridge=br0 --graphics none --noautoconsole --os-v ariant centos7.0
: (中略)
120 # Create the OKD Node VM
121 mkdir -p /VirtualMachines/okd4-snc-master
122 virt-install --name okd4-snc-master --memory ${MEMORY} --vcpus ${CPU} --disk size=${DISK},path=/VirtualMachines/ okd4-snc-master/rootvol,bus=sata --cdrom /tmp/snc-master.iso --network bridge=br0 --graphics none --noautoconsol e --os-variant centos7.0
123
124 rm -rf /tmp/fcos
스크립트를 쫓아 본 것만으로도,
acl "trusted" {
192.168.1.0/24;
};
options {
listen-on port 53 { 127.0.0.1; 192.168.1.200; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { trusted; };
forwarders { 192.168.1.1; };
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
include "/etc/named/named.conf.local";
1 #!/bin/bash
2
3 set -x
4
5 # This script will set up the infrastructure to deploy a single node OKD 4.X cluster
6 CPU="4"
7 MEMORY="16384"
8 DISK="200"
9 FCOS_VER=31.20200505.2.0
: (中略)
92 # Create the Bootstrap Node VM
93 mkdir -p /VirtualMachines/okd4-snc-bootstrap
94 virt-install --name okd4-snc-bootstrap --memory 14336 --vcpus 2 --disk size=100,path=/VirtualMachines/okd4-snc-b ootstrap/rootvol,bus=sata --cdrom /tmp/bootstrap.iso --network bridge=br0 --graphics none --noautoconsole --os-v ariant centos7.0
: (中略)
120 # Create the OKD Node VM
121 mkdir -p /VirtualMachines/okd4-snc-master
122 virt-install --name okd4-snc-master --memory ${MEMORY} --vcpus ${CPU} --disk size=${DISK},path=/VirtualMachines/ okd4-snc-master/rootvol,bus=sata --cdrom /tmp/snc-master.iso --network bridge=br0 --graphics none --noautoconsol e --os-variant centos7.0
123
124 rm -rf /tmp/fcos
필요한 것 같습니다.
게다가 호스트 OS의 리소스를 더해야하기 때문에, 나처럼 (x2)가상 머신의 중첩으로 구축하고 싶은 경우, 메모리는 64GB정도 갖고 싶습니다.
여러 번 스크립트의 값을 변경했지만 master 노드가 성공적으로 배포되지 않았습니다.
[6/18 추가]
DeployOkdSnc.sh의 virt-install 명령으로 지정한 --vcpus를 "1"로 설정하면 배포가 진행되지만 이번에는 KVM의 게스트 환경이 호스트 OS 만 통신 할 수있는 상태가되어 부트 스트랩 노드를 설치할 수 없는 상태입니다.
VirtualBox의 브리지 어댑터를 KVM 호스트에서 더욱 브리지 인터페이스로 하고 있습니다만, 구성의 문제인가는 아직 잘 모르고 있습니다. 조사하고 있습니다!
그렇기 때문에 메모리 증설을 검토합니다. ←[6/18]증설하지 않아도 좋을 것 같기 때문에, 각하합니다.
[8/17 추가]
VirtualBox의 브리지 어댑터를 WiFi로 만들었기 때문이었습니다. 유선 LAN으로 하면 더욱 진행되었습니다만, 또 다른 요인으로 진행하고 있지 않습니다.
사용하고 있는 것은 Mac입니다만, 집의 iOS 단말과 AirDrop을 하는 조건으로 동일한 WiFi 접속으로 Bluetooth를 유효하게 해 두지 않으면 사용할 수 없다고 하는 괴로운 문제가 있어, 처음은 유선 LAN이었습니다. 하지만 와이파이로 전환했습니다 ...
또 잠시 시간이 걸릴 것 같지 않지만, 새롭게 발견한 구축 기사를 시도할까 생각하고 있습니다.
htps : // 메이 m. 이 m / swlh / gue-o kd 4-5-shin g ぇ-c-s r-832693cb752b
쭉 고민하고 있는 것도 없기 때문에, 현재는 CodeReady를 사용하고 있습니다...
Reference
이 문제에 관하여("Building an OKD4 single node cluster with minimal resources"를 VirtualBox에서 시도했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y-Shikase/items/08898feafecd6fde9cd3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)