5 Commits

Author SHA1 Message Date
root
d44f85ecf1 누락된 이미지 추가 2024-04-19 10:24:21 +09:00
정훈 변
e9b054c718 업데이트 2024-03-28 14:55:46 +09:00
정훈 변
3b833e025f kube_vip 비활성화 2024-03-28 12:17:37 +09:00
정훈 변
b5806110c9 내용 업데이트 2024-03-21 10:30:28 +09:00
정훈 변
021737539b image repo 주소 변경 2024-02-26 12:59:47 +09:00
31 changed files with 87 additions and 28 deletions

View File

@@ -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 구성 완료---!!

View File

@@ -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;

View File

@@ -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:

View File

@@ -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"

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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"}}]}

View File

@@ -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"
}
]
}

View File

@@ -0,0 +1 @@
sha256:7fbd1848a3b784ba61d472dd8d703e45a4af6c5042d2528ac5775fa923384449