Skip to content

How to replicate default kubernetes deployment services #424

@omidraha

Description

@omidraha

How to replicate default kubernetes deployment services with install options.

I installed k3s with 3 nodes using --cluster and --server options.

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

Info:

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:

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:

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   <none>           <none>
kube-system   metrics-server-67c658944b-brf4x   1/1     Running   0          9m22s   10.42.0.2   ip-10-10-1-110   <none>           <none>

Info:

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions