Kubernetes: 배포 API 버전 apps / v1beta2λŠ” μƒμ„±μ‹œ ν™•μž₯ ν”„λ‘œκ·Έλž¨ / v1beta1으둜 λ³€κ²½λ©λ‹ˆλ‹€.

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

버그 λ³΄κ³ μ„œ λ˜λŠ” κΈ°λŠ₯ μš”μ²­μž…λ‹ˆκΉŒ? :

/ μ’…λ₯˜μ˜ 버그

무슨 일이 일어 λ‚¬μŠ΅λ‹ˆκΉŒ?

kubernetes / website μ—μ„œ api 버전이 apps/v1beta2 인 예제 배포λ₯Ό 생성 ν•  λ•Œ kubectl get deploy nginx-deployment -o yaml μˆ˜ν–‰ ν•  λ•Œ ν‘œμ‹œλ˜λŠ” api 버전은 extensions/v1beta1 μž…λ‹ˆλ‹€.

μ˜ˆμƒ ν•œ 일 :

API 버전이 apps/v1beta2 이길 κΈ°λŒ€ν•©λ‹ˆλ‹€.

μž¬ν˜„ 방법 (κ°€λŠ₯ν•œ ν•œ μ΅œμ†Œν•œμœΌλ‘œ μ •ν™•ν•˜κ²Œ) :

  • ν΄λΌμ΄μ–ΈνŠΈ 버전 v1.9.1 및 μ„œλ²„ 버전 v1.8.4 ν•©λ‹ˆλ‹€.
  • 예제 Nginx 배포 νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.
    Bash kubectl create -f https://raw.githubusercontent.com/kubernetes/website/snapshot-final-v1.8/docs/tasks/run-application/deployment.yaml
  • api 버전이 apps/v1beta2 (μ•„λ‹™λ‹ˆλ‹€).
    Bash kubectl get deploy nginx-deployment -o yaml | grep apiVersion

μš°λ¦¬κ°€ μ•Œμ•„μ•Ό ν•  λ‹€λ₯Έ 것이 μžˆμŠ΅λ‹ˆκΉŒ? :

λ‚΄κ°€ 생각할 μˆ˜μžˆλŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

ν™˜κ²½ :

  • Kubernetes 버전 ( kubectl version ) :

Bash Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.1", GitCommit:"3a1c9449a956b6026f075fa3134ff92f7d55f812", GitTreeState:"clean", BuildDate:"2018-01-04T11:52:23Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4", GitCommit:"9befc2b8928a9426501d3bf62f72849d5cbcd5a3", GitTreeState:"clean", BuildDate:"2017-11-20T05:17:43Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

  • ν΄λΌμš°λ“œ κ³΅κΈ‰μž λ˜λŠ” ν•˜λ“œμ›¨μ–΄ ꡬ성 :

    kops v1.8.0 (git-5099bc5)을 톡해 배포 된 AWS

  • OS (예 : / etc / os-release) : ~

  • 컀널 (예 : uname -a ) : ~

  • 도ꡬ μ„€μΉ˜ :

    kops v1.8.0 (git-5099bc5)

  • 기타 : ~

kinbug needs-sig

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν—·κ°ˆλ¦¬λ„€μš”. λ‚΄κ°€ μ—…λ‘œλ“œ ν•œ λ²„μ „μ΄λ‚˜ μ„œλ²„κ°€ λ°˜ν™˜ ν•  μˆ˜μžˆλŠ” μ΅œμ‹  λ²„μ „μ˜ 배포λ₯Ό λ°˜ν™˜ ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€.

μ–΄μ¨Œλ“  κ°μ‚¬ν•©λ‹ˆλ‹€!

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

@ sean-krail :이 λ¬Έμ œμ— λŒ€ν•œ μ„œλͺ… λ ˆμ΄λΈ”μ΄ μ—†μŠ΅λ‹ˆλ‹€. μ„œλͺ… λ ˆμ΄λΈ”μ„ μΆ”κ°€ν•˜μ‹­μ‹œμ˜€.

μ„œλͺ… λ ˆμ΄λΈ”μ€ λ‹€μŒ 쀑 ν•˜λ‚˜λ‘œ μΆ”κ°€ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  1. μ„œλͺ… μ–ΈκΈ‰ : @kubernetes/sig-<group-name>-<group-suffix>
    예 : @kubernetes/sig-contributor-experience-<group-suffix> κΈ°μ—¬μž κ²½ν—˜ μ‹œκ·Έμ— μ•Œλ¦¬κΈ°, λ˜λŠ”

  2. μˆ˜λ™μœΌλ‘œ λ ˆμ΄λΈ” 지정 : /sig <group-name>
    예 : /sig scalability sig/scalability λ ˆμ΄λΈ” 적용

μ°Έκ³  : 방법 1은 그룹에 λŒ€ν•œ 이메일을 νŠΈλ¦¬κ±°ν•©λ‹ˆλ‹€. κ·Έλ£Ή λͺ©λ‘μ„ μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.
방법 1의 <group-suffix> λŠ” _ 버그, κΈ°λŠ₯ μš”μ²­, 홍보 κ²€ν† , ν…ŒμŠ€νŠΈ μ‹€νŒ¨, μ œμ•ˆ _ 쀑 ν•˜λ‚˜λ‘œ λŒ€μ²΄λ˜μ–΄μ•Όν•©λ‹ˆλ‹€.

PR λŒ“κΈ€μ„ μ‚¬μš©ν•˜μ—¬ λ‚˜μ™€ μƒν˜Έ μž‘μš©ν•˜λŠ” 방법은 μ—¬κΈ°μ—μ„œ 확인할 수 kubernetes / test-infra μ €μž₯μ†Œμ— 문제λ₯Ό μ œμΆœν•˜μ„Έμš”.

μžκ²©μ΄μ—†λŠ” kubectl get deployment λŠ” μ„œλ²„κ°€ λ°˜ν™˜ ν•  수 μžˆλ‹€κ³  ν‘œμ‹œν•˜λŠ” 배포의 첫 번째 버전을 κ°€μ Έμ˜΅λ‹ˆλ‹€.

생성 ν•œ λ°°ν¬λŠ” μ§€μ›λ˜λŠ” λͺ¨λ“  λ²„μ „μ—μ„œ 검색 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. νŠΉμ • κ·Έλ£Ή λ˜λŠ” 버전을 μ–»μœΌλ €λ©΄ get μš”μ²­μ„ μ™„μ „νžˆ κ²€μ¦ν•˜μ‹­μ‹œμ˜€.

kubectl get deployment.apps…
kubectl get deployment.v1beta2.apps…

/λ‹«κΈ°

ν—·κ°ˆλ¦¬λ„€μš”. λ‚΄κ°€ μ—…λ‘œλ“œ ν•œ λ²„μ „μ΄λ‚˜ μ„œλ²„κ°€ λ°˜ν™˜ ν•  μˆ˜μžˆλŠ” μ΅œμ‹  λ²„μ „μ˜ 배포λ₯Ό λ°˜ν™˜ ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€.

μ–΄μ¨Œλ“  κ°μ‚¬ν•©λ‹ˆλ‹€!

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