PC에 ICP 3.1.2를 세 줄만 설치
IBM에서 제공하는 GitHub 리포지토리의 IBM Cloud Private(이하, ICP)의 커뮤니티 에디션 버전을 VirtualBox, Vagrant를 사용하여 설치
일을 가리킵니다.
3행이란?
다음 세 줄입니다.
git clone https://github.com/IBM/deploy-ibm-cloud-private.git
cd deploy-ibm-cloud-private
vagrant up
vagrant up
를 실행하면 라이센스 확인을 받으니 답변해 주십시오.################################################################################
# You must accept the terms of the Software License under which we are #
# providing the IBM Cloud Private community edition software. #
# #
# See license terms here: https://hub.docker.com/r/ibmcom/icp-inception/ #
################################################################################
Do You Accept the Terms of the Software License? [Y|n]
설치가 완료되면 콘솔에 다음이 출력됩니다.
icp: ###############################################################################
icp: # IBM Cloud Private community edition installation complete! #
icp: # The web console is now available at: #
icp: # #
icp: # https://192.168.27.100:8443 #
icp: # username/password is admin/*** #
icp: # #
icp: # Documentation available at: #
icp: # https://www.ibm.com/support/knowledgecenter/SSBS6K #
icp: # #
icp: # Request access to the ICP-ce Public Slack!: #
icp: # http://ibm.biz/BdsHmN #
icp: ###############################################################################
htps // 192.168.27.100:8443 로 로그인 화면이 표시됩니다.
암호는 Vagrantfile에 있습니다.
이후의 내용은, GitHub 리포지토리 를 일부 참조하고 있어, 2019/04/18 시점의 것입니다.
전제
PC
키
Value
OS
Mac OSx 10.13.6
Windows 10
Windows 7
우분투 16.04 & 16.10
디스크 공간
100GB
소프트웨어
Vagrantfile
Vagrantfile 에 기재된 값을 변경하는 것으로 인스톨 가능합니다만, 동작 보증은 되지 않습니다.
키
기본값
코어(CPU)
6
RAM(메모리)
8GiB
디스크
100GB
운영 환경
Vagrantfile을 다시 작성하지 않았지만 4 코어에서도 실행할 수있었습니다.
다만, 도입 완료에 1시간 걸렸습니다.
$ system_profiler SPHardwareDataType
Model Name: MacBook Pro
Model Identifier: MacBookPro14,3
Processor Name: Intel Core i7
Processor Speed: 2.9 GHz
Number of Processors: 1
Total Number of Cores: 4
Memory: 16 GB
$ VBoxManage -v
5.2.22r126460
$ vagrant -v
Vagrant 2.2.2
$ git --version
git version 2.20.1 (Apple Git-117)
kubectl 사용
화면 오른쪽 상단의 얼굴 표시를 눌러
クライアントの構成
를 엽니다.CLI를 구성하려면 표시되는 구성 명령을 터미널 창에 붙여넣고 실행하십시오.
kubectl config set-cluster mycluster --server=https://192.168.27.100:8001 --insecure-skip-tls-verify=true
kubectl config set-context mycluster-context --cluster=mycluster
kubectl config set-credentials admin --token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdF9oYXNoIjoiOGYwMzE2Y2JiZTNjZmE0Y2NiZDYyODRmYjNhYThmMWM5ZWUwZWJlMSIsInJlYWxtTmFtZSI6ImN1c3RvbVJlYWxtIiwidW5pcXVlU2VjdXJpdHlOYW1lIjoiYWRtaW4iLCJpc3MiOiJodHRwczovL215Y2x1c3Rlci5pY3A6OTQ0My9vaWRjL2VuZHBvaW50L09QIiwiYXVkIjoiYzZkOTc1N2ZhZjQ2YjI0MGQ1MmM0OTIyODRjNDFiZjkiLCJleHAiOjE1NTU2MDg2MDksImlhdCI6MTU1NTU3OTgwOSwic3ViIjoiYWRtaW4iLCJ0ZWFtUm9sZU1hcHBpbmdzIjpbXX0.ocRLRDAZmKTKuf--F71NpiNbg1HUh_byCGbD9987NgF_b8rHp_ZDeQMKIGSSqz7ztZyYFUQL1LWw5GH7Yeq2KKgmbdE_jLjVvHP6QblFDA4EQ8a6WB36M_-LbNaeY8LvRjJfugE2neE7ZfzdSTa4qVmAIyI7XHC8bBXaE5W3Julw5OMflbApWU0WfabXUSfV8ksRiNWjAVJCqSd9QKKbEW2U6mFgsPncwUvoOoMfdZYbUSYwxyjhOREaxV-zjDHWmBBpbRMX1e7BEcFI9FwarcT_ak2nmIqaENgZUMzrw_byfxHEd__nbU5Vyoz7tzJLbiNTxGgHCdf1NHsTydfITQ
kubectl config set-context mycluster-context --user=admin --namespace=cert-manager
kubectl config use-context mycluster-context
이제 클러스터에 kubectl을 사용할 수 있습니다.
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.11", GitCommit:"637c7e288581ee40ab4ca210618a89a555b6e7e9", GitTreeState:"clean", BuildDate:"2018-11-26T14:38:32Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.4+icp", GitCommit:"3f5277fa129f05fea532de48284b8b01e3d1ab4e", GitTreeState:"clean", BuildDate:"2019-01-17T13:41:02Z", GoVersion:"go1.10.4", Compiler:"gc", Platform:"linux/amd64"}
$ kubectl get no
NAME STATUS ROLES AGE VERSION
192.168.27.100 Ready etcd,management,master,proxy 1h v1.12.4+icp
192.168.27.101 Ready worker 1h v1.12.4+icp
192.168.27.102 Ready worker 1h v1.12.4+icp
Reference
이 문제에 관하여(PC에 ICP 3.1.2를 세 줄만 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yurak/items/d56575635bca0061155d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)