Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d44f85ecf1 | ||
|
|
e9b054c718 | ||
|
|
3b833e025f | ||
|
|
b5806110c9 | ||
|
|
021737539b |
@@ -60,7 +60,6 @@ calico_rr
|
||||
hostname1,2,3 , etcd_member_name 에 각각 사용할 서버들의 hostname을 입력<br>
|
||||
ansible_host , ip 두 부분에 각 서버의 IP를 입력<br>
|
||||
ansible_port 에 각 서버가 사용중인 ssh 포트 입력<br>
|
||||
node_role 부분은 변경하지 않음, node_role=master 인 서버 즉 첫번째 입력을 하는 서버가 master 노드임<br>
|
||||
|
||||
7. `./installer.sh` 커맨드로 `install.sh` 실행 후 1번 메뉴 실행
|
||||
|
||||
@@ -87,4 +86,4 @@ httpd 를 마스터 노드에 설치 및 설정 ➝ local repo 생성
|
||||
local registry 생성 (master node에 container)
|
||||
kubernetes 클러스터 생성
|
||||
|
||||
10. 따란-! Kubernetes v1.26.5 구성 완료---!!
|
||||
10. 따란-! Kubernetes v1.28.6 구성 완료---!!
|
||||
|
||||
@@ -28,7 +28,7 @@ select_menu() {
|
||||
do
|
||||
printf "$ESC[2K$(check_selected $i $SELECTED) $i. ${!i}\n";
|
||||
done
|
||||
printf "\n$ESC[2KMake\n2023.12.15\n";
|
||||
printf "\n$ESC[2KMake\n2024.04.19\n";
|
||||
INPUT=$(input_key);
|
||||
if [[ $INPUT = "" ]];
|
||||
then break;
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
## set "name": "url". insecure url must be started http://
|
||||
## Port number is also needed if the default HTTPS port is not used.
|
||||
containerd_insecure_registries:
|
||||
"10.10.54.200:5000": "http://10.10.54.200:5000"
|
||||
"10.10.54.151:5000": "http://10.10.54.151:5000"
|
||||
|
||||
# containerd_registries:
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ files_repo: "http://{{ hostvars[groups['all'][0]]['ip'] }}"
|
||||
# ubuntu_repo: "http://myinternalubunturepo"
|
||||
|
||||
## Container Registry overrides
|
||||
github_image_repo: "{{ registry_host }}"
|
||||
github_image_repo: "{{ registry_host }}/ghcr.io"
|
||||
kube_image_repo: "{{ registry_host }}/registry.k8s.io"
|
||||
gcr_image_repo: "{{ registry_host }}/gcr.io"
|
||||
docker_image_repo: "{{ registry_host }}/docker.io"
|
||||
|
||||
@@ -249,12 +249,12 @@ krew_enabled: false
|
||||
krew_root_dir: "/usr/local/krew"
|
||||
|
||||
# Kube VIP
|
||||
kube_vip_enabled: true
|
||||
kube_vip_arp_enabled: true
|
||||
kube_vip_controlplane_enabled: true
|
||||
kube_vip_address: 10.10.54.240
|
||||
loadbalancer_apiserver:
|
||||
address: "{{ kube_vip_address }}"
|
||||
port: 6443
|
||||
kube_vip_interface: eth0
|
||||
kube_vip_services_enabled: false
|
||||
kube_vip_enabled: false
|
||||
# kube_vip_arp_enabled: true
|
||||
# kube_vip_controlplane_enabled: true
|
||||
# kube_vip_address: 10.10.54.240
|
||||
# loadbalancer_apiserver:
|
||||
# address: "{{ kube_vip_address }}"
|
||||
# port: 6443
|
||||
# kube_vip_interface: eth0
|
||||
# kube_vip_services_enabled: false
|
||||
|
||||
@@ -1,23 +1,17 @@
|
||||
[all]
|
||||
master ansible_host=10.10.54.200 ip=10.10.54.200 etcd_member_name=master ansible_port=22
|
||||
worker1 ansible_host=10.10.54.201 ip=10.10.54.201 ansible_port=22
|
||||
worker2 ansible_host=10.10.54.202 ip=10.10.54.202 ansible_port=22
|
||||
master2 ansible_host=10.10.54.203 ip=10.10.54.203 etcd_member_name=master2 ansible_port=22
|
||||
master3 ansible_host=10.10.54.204 ip=10.10.54.204 etcd_member_name=master3 ansible_port=22
|
||||
test-master ansible_host=10.10.54.151 ip=10.10.54.151 etcd_member_name=master ansible_port=22
|
||||
test-worker1 ansible_host=10.10.54.152 ip=10.10.54.152 ansible_port=22
|
||||
test-worker2 ansible_host=10.10.54.153 ip=10.10.54.153 ansible_port=22
|
||||
|
||||
[kube_control_plane]
|
||||
master
|
||||
master2
|
||||
master3
|
||||
test-master
|
||||
|
||||
[etcd]
|
||||
master
|
||||
master2
|
||||
master3
|
||||
test-master
|
||||
|
||||
[kube_node]
|
||||
worker1
|
||||
worker2
|
||||
test-worker1
|
||||
test-worker2
|
||||
|
||||
[calico_rr]
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
- { role: kubespray-defaults }
|
||||
- { role: kubernetes/preinstall, tags: preinstall }
|
||||
- { role: "container-engine", tags: "container-engine", when: deploy_container_engine }
|
||||
- { role: registry}
|
||||
# - { role: registry}
|
||||
- { role: download, tags: download, when: "not skip_downloads" }
|
||||
|
||||
- name: Install etcd
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -0,0 +1 @@
|
||||
{"schemaVersion":2,"mediaType":"application/vnd.docker.distribution.manifest.list.v2+json","manifests":[{"mediaType":"application/vnd.docker.distribution.manifest.v2+json","digest":"sha256:fc2d39a0d6565db4bd6c94aa7b5efc2da67734cc97388afb5c72369a24bcfaea","size":1989,"platform":{"architecture":"amd64","os":"linux"}}]}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"schemaVersion": 2,
|
||||
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
|
||||
"config": {
|
||||
"mediaType": "application/vnd.docker.container.image.v1+json",
|
||||
"size": 16690,
|
||||
"digest": "sha256:661daf9bcac824a4be78d50e09fdb7c5d3755e78295c71e1004385244c0c97b1"
|
||||
},
|
||||
"layers": [
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 3401967,
|
||||
"digest": "sha256:96526aa774ef0126ad0fe9e9a95764c5fc37f409ab9e97021e7b4775d82bf6fa"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 1898484,
|
||||
"digest": "sha256:4a0f59666a5fd450f2ce8d09ed4ebe43ffbd7aab57ea63cfeeda78813f70a8e2"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 628,
|
||||
"digest": "sha256:9f5472f13101a5c107862581ec30d418ed6b7502d4bf47d3d9cc72d29ced54c3"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 958,
|
||||
"digest": "sha256:a4c1563b8f0493c722ef582966b7671e51f08a6bb6c1735179e6bba4d3d982fd"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 370,
|
||||
"digest": "sha256:7662ce3fbb6ddde8fceaff888cc5bca92d5d7648c28bde29d2945f4a8a6214ff"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 1214,
|
||||
"digest": "sha256:d94270e5bff8364a9c3de98e4a7c5c8738c669d0f1f2175a4ccf61a48f34ad64"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 1403,
|
||||
"digest": "sha256:f1a3f1328c13555b0fa6833ca510254c494d0b71983174d18ee40d2097e413a6"
|
||||
},
|
||||
{
|
||||
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
|
||||
"size": 12637059,
|
||||
"digest": "sha256:a2860423d97a2f092001145d53a1b5a573ec0c623b768f43ad88596739226843"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
sha256:4a0f59666a5fd450f2ce8d09ed4ebe43ffbd7aab57ea63cfeeda78813f70a8e2
|
||||
@@ -0,0 +1 @@
|
||||
sha256:661daf9bcac824a4be78d50e09fdb7c5d3755e78295c71e1004385244c0c97b1
|
||||
@@ -0,0 +1 @@
|
||||
sha256:7662ce3fbb6ddde8fceaff888cc5bca92d5d7648c28bde29d2945f4a8a6214ff
|
||||
@@ -0,0 +1 @@
|
||||
sha256:96526aa774ef0126ad0fe9e9a95764c5fc37f409ab9e97021e7b4775d82bf6fa
|
||||
@@ -0,0 +1 @@
|
||||
sha256:9f5472f13101a5c107862581ec30d418ed6b7502d4bf47d3d9cc72d29ced54c3
|
||||
@@ -0,0 +1 @@
|
||||
sha256:a2860423d97a2f092001145d53a1b5a573ec0c623b768f43ad88596739226843
|
||||
@@ -0,0 +1 @@
|
||||
sha256:a4c1563b8f0493c722ef582966b7671e51f08a6bb6c1735179e6bba4d3d982fd
|
||||
@@ -0,0 +1 @@
|
||||
sha256:d94270e5bff8364a9c3de98e4a7c5c8738c669d0f1f2175a4ccf61a48f34ad64
|
||||
@@ -0,0 +1 @@
|
||||
sha256:f1a3f1328c13555b0fa6833ca510254c494d0b71983174d18ee40d2097e413a6
|
||||
@@ -0,0 +1 @@
|
||||
sha256:7fbd1848a3b784ba61d472dd8d703e45a4af6c5042d2528ac5775fa923384449
|
||||
@@ -0,0 +1 @@
|
||||
sha256:fc2d39a0d6565db4bd6c94aa7b5efc2da67734cc97388afb5c72369a24bcfaea
|
||||
@@ -0,0 +1 @@
|
||||
sha256:7fbd1848a3b784ba61d472dd8d703e45a4af6c5042d2528ac5775fa923384449
|
||||
@@ -0,0 +1 @@
|
||||
sha256:7fbd1848a3b784ba61d472dd8d703e45a4af6c5042d2528ac5775fa923384449
|
||||
Reference in New Issue
Block a user