alexellis / alexellis/k3sup

How to replicate default kubernetes deployment services

Aperta
#424 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
7.4k
Fork
430
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

How to replicate default kubernetes deployment services with install options.

I installed k3s with 3 nodes using `--cluster` and `--server` [options](https://github.com/alexellis/k3sup#create-a-multi-master-ha-setup-with-embedded-etcd).

How is it possible to replicate these default services including `coredns` and `metrics-server` to run on each master nodes with install options?

## Info:

```bash

curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/

export USER=ubuntu
export SERVER_01=1.1.1.1
export SERVER_02=2.2.2.2
export SERVER_03=3.3.3.3

k3sup install --ip $SERVER_01 --user $USER --cluster --k3s-extra-args '--disable traefik --disable servicelb --disable local-storage --node-external-ip 1.1.1.1'
k3sup join --ip $SERVER_02 --user $USER --server-user $USER --server-ip $SERVER_01 --server --k3s-extra-args '--disable traefik --disable servicelb --disable local-storage --node-external-ip 2.2.2.2'
k3sup join --ip $SERVER_03 --user $USER --server-user $USER --server-ip $SERVER_01 --server --k3s-extra-args '--disable traefik --disable servicelb --disable local-storage --node-external-ip 3.3.3.3'
```

## info:
```bash
kubectl get nodes -A -o wide

NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
ip-10-10-1-110 Ready control-plane,etcd,master 4m39s v1.28.4+k3s2 10.10.1.110 1.1.1.1 Ubuntu 23.10 6.5.0-1011-aws containerd://1.7.7-k3s1
ip-10-10-1-120 Ready control-plane,etcd,master 2m14s v1.28.4+k3s2 10.10.1.120 2.2.2.2 Ubuntu 23.10 6.5.0-1011-aws containerd://1.7.7-k3s1
ip-10-10-1-130 Ready control-plane,etcd,master 46s v1.28.4+k3s2 10.10.1.130 3.3.3.3 Ubuntu 23.10 6.5.0-1011-aws containerd://1.7.7-k3s1
```
## Info:
```bash
kubectl get pods -A -o wide
NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
kube-system coredns-6799fbcd5-nvv8j 1/1 Running 0 9m22s 10.42.0.3 ip-10-10-1-110
kube-system metrics-server-67c658944b-brf4x 1/1 Running 0 9m22s 10.42.0.2 ip-10-10-1-110
```

## Info:

```bash
kubectl get deploy -A -o wide

NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR
kube-system coredns 1/1 1 1 8m51s coredns rancher/mirrored-coredns-coredns:1.10.1 k8s-app=kube-dns
kube-system metrics-server 1/1 1 1 8m50s metrics-server rancher/mirrored-metrics-server:v0.6.3 k8s-app=metrics-server
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.