Kubeadm: λ…Έλ“œκ°€ ν΄λŸ¬μŠ€ν„°μ— κ°€μž…ν•  수 μ—†μŒ

에 λ§Œλ“  2018λ…„ 09μ›” 11일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: kubernetes/kubeadm

버그 보고

버전

kubeadm 버전 ( kubeadm version ):
kubeadm 버전: &version.Info{μ£Όμš”:"1", λΆ€:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:-08:"2 39Z", GoVersion:"go1.10.3", 컴파일러:"gc", ν”Œλž«νΌ:"linux/amd64"}

ν™˜κ²½ :

  • Kubernetes 버전 ( kubectl version ):
    μ„œλ²„ 버전: version.Info{μ£Ό:"1", λΆ€:"11", GitVersion:"v1.11.3", GitCommit:"a4529464e4629c21224b3d52edfe0ea91b072862", GitTreeState::"clean", BuildDate:"20 03Z", GoVersion:"go1.10.3", 컴파일러:"gc", ν”Œλž«νΌ:"linux/amd64"}
  • OS (예: /etc/os-release):
    CentOS Linux 릴리슀 7.5.1804(μ½”μ–΄)
  • 컀널 (예: uname -a ):
    λ¦¬λˆ…μŠ€ 3.10.0-862.el7.x86_64

무슨 μΌμ΄μ—μš”?

[검색] API μ„œλ²„μ— μ—°κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. ":6443": 토큰 ID "dwjwgo"κ°€ 이 ν΄λŸ¬μŠ€ν„°μ— λŒ€ν•΄ μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜ λ§Œλ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ§ˆμŠ€ν„° λ…Έλ“œμ—μ„œ "kubeadm token create"λ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨ν•œ μƒˆ 토큰을 μƒμ„±ν•˜μ‹­μ‹œμ˜€.

무슨 일이 일어날 것이라고 μ˜ˆμƒν–ˆμŠ΅λ‹ˆκΉŒ?

λ…Έλ“œκ°€ ν΄λŸ¬μŠ€ν„°μ— μ°Έμ—¬ν•©λ‹ˆλ‹€.

그것을 μž¬ν˜„ν•˜λŠ” 방법(κ°€λŠ₯ν•œ ν•œ μ΅œμ†Œν•œμœΌλ‘œ 그리고 μ •ν™•ν•˜κ²Œ)?

λ§ˆμŠ€ν„°μ—μ„œ:

kubeadm μ΄ˆκΈ°ν™” --apiserver-advertise-address=--kubernetes-version=stable-1.11 --pod-network-cidr=--service-cidr=

kubeadm 토큰 생성 --ttl 0 --print-join-command
kubeadm 쑰인:6443 --token 6fbvvs.g0k7ygepxrcj4iwz --discovery-token-ca-cert-hash sha256:6331c00a2fa873d91b481fe55ffc3410006580ac5ca021a5c486b1

λ…Έλ“œμ—μ„œ:

kubeadm 쑰인:6443 --token 6fbvvs.g0k7ygepxrcj4iwz --discovery-token-ca-cert-hash sha256:6331c00a2fa873d91b481fe55ffc3410006580ac5ca021a5c486b1
[μ‹€ν–‰ μ „] μ‹€ν–‰ μ „ 검사 μ‹€ν–‰
[κ²½κ³  RequiredIPVSKernelModulesAvailable]: λ‹€μŒ ν•„μˆ˜ 컀널 λͺ¨λ“ˆμ΄ λ‘œλ“œλ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— IPVS ν”„λ‘μ‹œκ°€ μ‚¬μš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ip_vs_rr:{} ip_vs_wrr:{}]
λ‹€μŒ λ°©λ²•μœΌλ‘œ 이 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. λˆ„λ½λœ 컀널 λͺ¨λ“ˆμ„ λ‘œλ“œν•˜λ €λ©΄ 'modprobe --'λ₯Ό μ‹€ν–‰ν•˜μ‹­μ‹œμ˜€.

    1. λˆ„λ½λœ λ‚΄μž₯ 컀널 ipvs 지원 제곡

I0911 12:17:44.349062 22906 kernel_validator.go:81] 컀널 버전 확인 쀑
I0911 12:17:44.349204 22906 kernel_validator.go:96] 컀널 ꡬ성 확인 쀑
[발견] API μ„œλ²„μ— 연결을 μ‹œλ„ 쀑 ":6443"
[discovery] "https://μ—μ„œ 정보λ₯Ό μš”μ²­ν•˜λŠ” ν΄λŸ¬μŠ€ν„° 정보 검색 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.:6443"
[검색] API μ„œλ²„μ— μ—°κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. ":6443": 토큰 ID "6fbvvs"κ°€ 이 ν΄λŸ¬μŠ€ν„°μ— λŒ€ν•΄ μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜ λ§Œλ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ§ˆμŠ€ν„° λ…Έλ“œμ—μ„œ "kubeadm token create"λ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨ν•œ μƒˆ 토큰을 μƒμ„±ν•˜μ‹­μ‹œμ˜€.
[발견] API μ„œλ²„μ— 접속을 μ‹œλ„ 쀑 ":6443"
[discovery] "https://μ—μ„œ 정보λ₯Ό μš”μ²­ν•˜λŠ” ν΄λŸ¬μŠ€ν„° 정보 검색 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό μƒμ„±ν–ˆμŠ΅λ‹ˆλ‹€.:6443"
[검색] API μ„œλ²„μ— μ—°κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. ":6443": 토큰 ID "6fbvvs"κ°€ 이 ν΄λŸ¬μŠ€ν„°μ— λŒ€ν•΄ μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜ λ§Œλ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ§ˆμŠ€ν„° λ…Έλ“œμ—μ„œ "kubeadm token create"λ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨ν•œ μƒˆ 토큰을 μƒμ„±ν•˜μ‹­μ‹œμ˜€.
^C

μ–΄λ–€ 아이디어?

λͺ¨λ“  3 λŒ“κΈ€

API μ„œλ²„μ— μ—°κ²°ν•˜μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€":6443": 토큰 ID "6fbvvs"κ°€ 이 ν΄λŸ¬μŠ€ν„°μ— λŒ€ν•΄ μœ νš¨ν•˜μ§€ μ•Šκ±°λ‚˜ λ§Œλ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ§ˆμŠ€ν„° λ…Έλ“œμ—μ„œ "kubeadm token create"λ₯Ό μ‚¬μš©ν•˜μ—¬ μœ νš¨ν•œ μƒˆ 토큰을 μƒμ„±ν•˜μ‹­μ‹œμ˜€.

λ§ˆμŠ€ν„°μ—μ„œ μƒˆ 토큰을 μƒμ„±ν•˜λŠ” 것은 μ–΄λ–»μŠ΅λ‹ˆκΉŒ? ν˜„μž¬λŠ” 만료된 것 κ°™μŠ΅λ‹ˆλ‹€.

λ§ˆμŠ€ν„°μ—μ„œ μƒˆ 토큰을 μƒμ„±ν•˜λŠ” 것은 μ–΄λ–»μŠ΅λ‹ˆκΉŒ? ν˜„μž¬λŠ” 만료된 것 κ°™μŠ΅λ‹ˆλ‹€.

토큰이 ttl 0으둜 μƒμ„±λ˜μ—ˆμœΌλ©° 만료될 수 μ—†μŒμ„ κ°•μ‘°ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

μ΄μœ λŠ” '컨트둀러: 잘λͺ»λœ --cluster-cidr, ν΄λŸ¬μŠ€ν„° CIDR의 마슀크 ν¬κΈ°λŠ” --node-cidr-mask-size보닀 μž‘μ•„μ•Ό 함'μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰