Comment changer la plage de nodeport par défaut sur Mac (docker-desktop)?

1
skwokie 2019-08-21 00:21.

Comment changer la plage de nodeport par défaut sur Mac (docker-desktop)?

Je voudrais changer la plage de nodeport par défaut sur Mac. C'est possible? Je suis content d'avoir trouvé cet article: http://www.thinkcode.se/blog/2019/02/20/kubernetes-service-node-port-range. Comme je ne trouve pas /etc/kubernetes/manifests/kube-apiserver.yamldans mon environnement, j'ai essayé d'atteindre ce que je voulais faire en exécutant sudo kubectl edit pod kube-apiserver-docker-desktop --namespace=kube-systemet en ajoutant le paramètre --service-node-port-range=443-22000. Mais quand j'ai essayé de l'enregistrer, j'ai eu l'erreur suivante:

# pods "kube-apiserver-docker-desktop" was not valid:
# * spec: Forbidden: pod updates may not change fields other than `spec.containers[*].image`, `spec.initContainers[*].image`, `spec.activeDeadlineSeconds` or `spec.tolerations` (only additions to existing tolerations)

(J'obtiens la même erreur même si je ne touche pas au port 443.) Quelqu'un peut-il s'il vous plaît partager ses pensées ou son expérience? Merci!

Ajouter:

skwok-mbp:kubernetes skwok$ kubectl get deployment -A NAMESPACE NAME READY UP-TO-DATE AVAILABLE AGE docker compose 1/1 1 1 15d docker compose-api 1/1 1 1 15d ingress-nginx nginx-ingress-controller 1/1 1 1 37m kube-system coredns 2/2 2 2 15d skwok-mbp:kubernetes skwok$ kubectl get pod -A
NAMESPACE       NAME                                        READY   STATUS    RESTARTS   AGE
default         fortune-configmap-volume                    2/2     Running   4          14d
default         kubia-2qzmm                                 1/1     Running   2          15d
docker          compose-6c67d745f6-qqmpb                    1/1     Running   2          15d
docker          compose-api-57ff65b8c7-g8884                1/1     Running   4          15d
ingress-nginx   nginx-ingress-controller-756f65dd87-sq6lt   1/1     Running   0          37m
kube-system     coredns-fb8b8dccf-jn8cm                     1/1     Running   6          15d
kube-system     coredns-fb8b8dccf-t6qhs                     1/1     Running   6          15d
kube-system     etcd-docker-desktop                         1/1     Running   2          15d
kube-system     kube-apiserver-docker-desktop               1/1     Running   2          15d
kube-system     kube-controller-manager-docker-desktop      1/1     Running   29         15d
kube-system     kube-proxy-6nzqx                            1/1     Running   2          15d
kube-system     kube-scheduler-docker-desktop               1/1     Running   30         15d

1 answers

3
VASャ 2019-08-21 16:55.

Mise à jour : l' exemple de la documentation montre un moyen d'ajuster les paramètres de l'apiserver lors du démarrage de Minikube:

minikube start --extra-config=apiserver.service-node-port-range=1-65535

--extra-config : un ensemble de key=valuepaires qui décrivent la configuration qui peut être transmise à différents composants. La clé devrait être "." séparé, et la première partie avant le point est le composant auquel appliquer la configuration. Composants valides sont: kubelet, apiserver, controller-manager, etcd, proxy, scheduler. lien

La liste des options disponibles se trouve dans la documentation CLI


Une autre façon de modifier les kube-apiserverparamètres de Docker-for-desktop sur Mac:

  1. Connectez-vous à Docker VM:

     $ screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty #(you can also use privileged container for the same purpose) docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh #or docker run --rm -it --privileged --pid=host walkerlee/nsenter -t 1 -m -u -i -n sh # as suggested here: https://forums.docker.com/t/is-it-possible-to-ssh-to-the-xhyve-machine/17426/5 # in case of minikube use the following command: $ minikube ssh
    
  2. Editez kube-apiserver.yaml (c'est l'un des pods statiques, ils sont créés par kubelet à l'aide de fichiers dans / etc / kubernetes / manifestests)

     $ vi /etc/kubernetes/manifests/kube-apiserver.yaml # for minikube $ sudo vi /etc/kubernetes/manifests/kube-apiserver.yaml
    
  3. Ajoutez la ligne suivante à la spécification du pod:

     spec:
       containers:
       - command:
         - kube-apiserver
         - --advertise-address=192.168.65.3
         ...
         - --service-node-port-range=443-22000   # <-- add this line
         ...
    
  4. Sauvegarder et quitter. Le pod kube-apiserver sera redémarré avec de nouveaux paramètres.

  5. Sortie Docker VM (pour screen: Ctrl-a,k, pour conteneur: Ctrl-d)

Vérifiez les résultats:

$ kubectl get pod kube-apiserver-docker-desktop -o yaml -n kube-system | less

Créez un déploiement simple et exposez-le avec le service:

$ kubectl run nginx1 --image=nginx --replicas=2
$ kubectl expose deployment nginx1 --port 80 --type=NodePort $ kubectl get svc
NAME         TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP   10.96.0.1       <none>        443/TCP        14d
nginx1       NodePort    10.99.173.234   <none>        80:14966/TCP   5s

Comme vous pouvez le voir, NodePort a été choisi dans la nouvelle gamme.

Il existe d'autres moyens d'exposer votre conteneur: HostNetwork, HostPort , MetalLB

Vous devez ajouter le contexte de sécurité approprié à cette fin, vérifiez par exemple comment fonctionne l'addon d'entrée dans minikube.

...
ports:
- containerPort: 80
  hostPort: 80
  protocol: TCP
- containerPort: 443
  hostPort: 443
  protocol: TCP
...
securityContext:
  capabilities:
    add:
    - NET_BIND_SERVICE
    drop:
    - ALL

Related questions

MORE COOL STUFF

Reba McEntire a révélé la tradition de Noël «amusante» qu'elle partage avec son fils Shelby Blackstock: «Nous rions beaucoup»

Reba McEntire a révélé la tradition de Noël «amusante» qu'elle partage avec son fils Shelby Blackstock: «Nous rions beaucoup»

Découvrez les traditions de Noël que Reba McEntire partage avec son fils, Shelby Blackstock, qui, selon elle, pourraient laisser certains confus.

Meghan Markle s'est liée avec Mariah Carey pour coiffer leurs cheveux naturels

Meghan Markle s'est liée avec Mariah Carey pour coiffer leurs cheveux naturels

Apprenez-en plus sur la façon dont Meghan Markle et Mariah Carey se sont liées sur leurs cheveux naturels dans un épisode du podcast "Archetypes" de Meghan.

Le prince Harry " garde espoir " de pouvoir arranger les choses avec sa famille : " Il aime son père et son frère "

Le prince Harry " garde espoir " de pouvoir arranger les choses avec sa famille : " Il aime son père et son frère "

Découvrez ce qu'une source a affirmé que le prince Harry espérait concernant les relations avec sa famille, en particulier le roi Charles et le prince William.

Brennon Lemieux, star de "Love Is Blind", répond aux accusations de violence conjugale

Brennon Lemieux, star de "Love Is Blind", répond aux accusations de violence conjugale

Un rapport de police accusant Brennon, star de "Love Is Blind", de violence domestique a récemment fait surface. Maintenant, Brennon a répondu aux réclamations.

Qui a dit ça? Le quiz des doubleurs

Qui a dit ça? Le quiz des doubleurs

Il y a le jeu d'acteur, puis il y a le doublage. Les deux sont difficiles à leur manière. Que savez-vous de ces légendes dans le domaine ?

Les Philippines organisent la plus longue fête de Noël au monde

Les Philippines organisent la plus longue fête de Noël au monde

Peut-être qu'aucun pays sur Terre n'aime Noël plus que les Philippines. Les résidents y célèbrent les vacances pendant quatre mois solides. Voici pourquoi.

L'intrication quantique est le phénomène le plus étrange de la physique, mais qu'est-ce que c'est ?

L'intrication quantique est le phénomène le plus étrange de la physique, mais qu'est-ce que c'est&nbsp;?

Einstein a qualifié ce phénomène d'"action effrayante à distance" et les physiciens viennent de remporter le prix Nobel pour leurs travaux, mais qu'est-ce que l'intrication quantique ?

The Secrets of Airline Travel Quiz

The Secrets of Airline Travel Quiz

Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?

Quelqu'un vient de dépenser 4,9 millions de dollars pour obtenir cette plaque d'immatriculation

Quelqu'un vient de dépenser 4,9 millions de dollars pour obtenir cette plaque d'immatriculation

Image de l'auteur. (Graphiques: Pagani, Emirates Auctions) Les plaques d'immatriculation à faible numéro sont un symbole de statut majeur aux EAU.

Donald Trump répond à la fusillade d'Orlando avec une proposition d'interdiction des Syriens, pas des armes d'assaut

Donald Trump répond à la fusillade d'Orlando avec une proposition d'interdiction des Syriens, pas des armes d'assaut

Après s'être rapidement félicité d'avoir «eu raison sur le terrorisme islamique radical», la mise en décharge de déchets solides municipaux, Donald Trump a appelé à l'émission Today pour discuter de ce qu'il ferait pour empêcher de nouvelles fusillades de masse comme celle qui a fait 50 morts tôt dimanche matin à La discothèque Pulse d'Orlando. Trump a souligné la nécessité d'améliorer la collecte de renseignements («pour une raison quelconque, ils ne signalent pas ces personnes et ils savent qu'il se passe beaucoup de choses là-bas qui ne vont pas», a-t-il déclaré, sans préciser qui «ils» sont).

Mettre en évidence n'est pas si efficace pour étudier, et d'autres conseils pour mieux étudier

Mettre en évidence n'est pas si efficace pour étudier, et d'autres conseils pour mieux étudier

Tout le monde a ses méthodes pour s'entasser - je veux dire, étudier pour des tests. J'ai à peine gratté les miennes (boissons énergisantes, soirées tardives et attaques de panique), mais les conseils d'étude basés sur la science d'AsapSCIENCE peuvent vous aider quand il est temps de revenir dans les livres.

Entretien: Deandre Harris, 20 ans, se déclare agressé par des suprémacistes blancs à Charlottesville, en Virginie.

Entretien: Deandre Harris, 20 ans, se déclare agressé par des suprémacistes blancs à Charlottesville, en Virginie.

Deandre Harris, artiste hip-hop en herbe de vingt ans, a déménagé à Charlottesville, en Virginie, depuis Suffolk, en Virginie.

Le patinage artistique américain "frustré" par l'absence de décision finale dans l'épreuve par équipe, demande une décision équitable

Le patinage artistique américain "frustré" par l'absence de décision finale dans l'épreuve par équipe, demande une décision équitable

L'équipe attend les médailles qu'elle a remportées aux Jeux olympiques d'hiver de 2022 à Pékin, alors qu'un cas de dopage impliquant la patineuse artistique russe Kamila Valieva est en cours de règlement.

Les acheteurs d'Amazon disent qu'ils dorment «comme un bébé choyé» grâce à ces taies d'oreiller en soie qui coûtent aussi peu que 10 $

Les acheteurs d'Amazon disent qu'ils dorment «comme un bébé choyé» grâce à ces taies d'oreiller en soie qui coûtent aussi peu que 10 $

Des milliers d'acheteurs Amazon recommandent la taie d'oreiller en soie Mulberry, et elle est en vente en ce moment. La taie d'oreiller en soie est disponible en plusieurs couleurs et aide à garder les cheveux doux et la peau claire. Achetez les taies d'oreiller en soie alors qu'elles sont jusqu'à 46% de réduction sur Amazon

Un professeur de l'Université Purdue arrêté pour avoir prétendument vendu de la méthamphétamine et proposé des femmes pour des faveurs sexuelles

Un professeur de l'Université Purdue arrêté pour avoir prétendument vendu de la méthamphétamine et proposé des femmes pour des faveurs sexuelles

Le département de police de Lafayette a commencé à enquêter sur un professeur de l'Université Purdue en décembre après avoir reçu plusieurs plaintes concernant un "homme suspect s'approchant de femmes".

Concept Drift : le monde change trop vite pour l'IA

Concept Drift : le monde change trop vite pour l'IA

Tout comme le monde qui nous entoure, la langue est en constante évolution. Alors que dans les époques précédentes, les changements de langue se produisaient sur des années, voire des décennies, cela peut maintenant se produire en quelques jours, voire quelques heures.

L'Inde me botte le cul

L'Inde me botte le cul

Je suis de retour pour la première fois en six ans. Je ne peux pas vous dire depuis combien de temps j'attends ça.

ℝ

“And a river went out of Eden to water the garden, and from thence it was parted and became into four heads” Genesis 2:10. ? The heart is located in the middle of the thoracic cavity, pointing eastward.

Merrick Garland a-t-il échoué en Amérique ?

C'est plus qu'à mi-chemin de la présidence de Biden. Qu'attend Merrick Garland ?

Merrick Garland a-t-il échoué en Amérique ?

Je crois, un peu trop tard dans la vie, à donner des chances aux gens. Généreusement.

Language