๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ ๋์ด ํ ํ๋ฆฟ์ ์ฌ์ฉํ๊ณ ๊ฐ๋ฅํ ํ ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ญ์์ค. ๊ทธ๋ ๊ฒํ์ง ์์ผ๋ฉด ๋ฒ๊ทธ๊ฐ ์ ์์ ํด๊ฒฐ๋์ง ์์ ์ ์์ต๋๋ค. ๊ฐ์ฌ! ๋ณด์ ๊ด๋ จ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ https://kubernetes.io/security/๋ฅผ ํตํด ๋น๊ณต๊ฐ๋ก ๊ณต๊ฐํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ฌด์จ ์ผ์ด ์ผ์ด ๋ฌ์ต๋๊น?
๊น๋ํ๊ฒ
go: finding module for package golang.org/x/net/websocket
go: finding module for package k8s.io/apimachinery/pkg/apis/meta/v1
go: finding module for package github.com/open-kingfisher/king-utils/middleware/jwt
go: finding module for package github.com/dgrijalva/jwt-go
go: finding module for package github.com/open-kingfisher/king-utils/db
go: finding module for package k8s.io/apimachinery/pkg/types
go: finding module for package k8s.io/client-go/tools/watch
go: finding module for package github.com/open-kingfisher/king-utils/kit
go: finding module for package github.com/open-kingfisher/king-utils/config
go: finding module for package k8s.io/apimachinery/pkg/util/intstr
go: downloading golang.org/x/net v0.0.0-20200421231249-e086a090c8fd
go: finding module for package k8s.io/api/storage/v1
go: finding module for package k8s.io/metrics/pkg/apis/metrics/v1beta1
go: finding module for package google.golang.org/grpc
go: finding module for package github.com/open-kingfisher/king-utils/common
go: finding module for package k8s.io/client-go/kubernetes/scheme
go: finding module for package k8s.io/api/policy/v1beta1
go: finding module for package k8s.io/apimachinery/pkg/selection
go: finding module for package k8s.io/client-go/tools/remotecommand
go: finding module for package k8s.io/kubernetes/pkg/client/conditions
go: finding module for package k8s.io/metrics/pkg/client/custom_metrics
go: finding module for package k8s.io/metrics/pkg/apis/custom_metrics/v1beta2
go: finding module for package k8s.io/metrics/pkg/client/clientset/versioned
go: finding module for package k8s.io/api/apps/v1
go: finding module for package github.com/open-kingfisher/king-utils/common/rabbitmq
go: finding module for package k8s.io/client-go/kubernetes
go: finding module for package golang.org/x/sync/errgroup
go: finding module for package github.com/docker/docker/pkg/term
go: finding module for package k8s.io/api/rbac/v1beta1
go: finding module for package k8s.io/api/extensions/v1beta1
go: finding module for package github.com/pkg/errors
go: finding module for package k8s.io/apimachinery/pkg/labels
go: finding module for package github.com/prometheus/client_golang/api/prometheus/v1
go: finding module for package github.com/open-kingfisher/king-utils/interrupt
go: downloading github.com/pkg/errors v0.9.1
go: finding module for package k8s.io/apimachinery/pkg/runtime/schema
go: downloading k8s.io/kubernetes v1.18.2
go: finding module for package k8s.io/api/autoscaling/v1
go: finding module for package k8s.io/client-go/tools/clientcmd
go: finding module for package github.com/gin-gonic/gin/binding
go: finding module for package github.com/open-kingfisher/king-utils/common/access
go: finding module for package k8s.io/apimachinery/pkg/watch
go: finding module for package github.com/open-kingfisher/king-utils/common/handle
go: finding module for package k8s.io/client-go/rest
go: finding module for package github.com/open-kingfisher/king-utils/common/log
go: finding module for package k8s.io/api/core/v1
go: finding module for package github.com/gin-gonic/gin
go: finding module for package google.golang.org/grpc/codes
go: finding module for package google.golang.org/grpc/status
go: finding module for package github.com/golang/protobuf/proto
go: finding module for package github.com/open-kingfisher/king-utils/middleware/Validator
go: downloading github.com/golang/protobuf v1.4.0
go: found github.com/gin-gonic/gin in github.com/gin-gonic/gin v1.6.2
go: found github.com/open-kingfisher/king-utils/common in github.com/open-kingfisher/king-utils v0.0.0-20200422073733-6505a8c88560
go: found google.golang.org/grpc in google.golang.org/grpc v1.29.0
go: found k8s.io/api/core/v1 in k8s.io/api v0.18.2
go: found github.com/golang/protobuf/proto in github.com/golang/protobuf v1.4.0
go: found github.com/docker/docker/pkg/term in github.com/docker/docker v1.13.1
go: found github.com/pkg/errors in github.com/pkg/errors v0.9.1
go: found golang.org/x/net/websocket in golang.org/x/net v0.0.0-20200421231249-e086a090c8fd
go: found k8s.io/client-go/kubernetes in k8s.io/client-go v11.0.0+incompatible
go: found github.com/prometheus/client_golang/api/prometheus/v1 in github.com/prometheus/client_golang v1.5.1
go: found golang.org/x/sync/errgroup in golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a
go: found k8s.io/apimachinery/pkg/apis/meta/v1 in k8s.io/apimachinery v0.18.2
go: found k8s.io/kubernetes/pkg/client/conditions in k8s.io/kubernetes v1.18.2
go: found k8s.io/metrics/pkg/apis/custom_metrics/v1beta2 in k8s.io/metrics v0.18.2
go: found github.com/dgrijalva/jwt-go in github.com/dgrijalva/jwt-go v3.2.0+incompatible
go: k8s.io/[email protected] requires
k8s.io/[email protected]: reading k8s.io/api/go.mod at revision v0.0.0: unknown revision v0.0.0
์์ ํ ์ผ :
go mod tidy ๋ช
๋ น ์ข
์์ฑ ์ค์น
์ฌํ ๋ฐฉ๋ฒ (๊ฐ๋ฅํ ํ ์ต์ํ์ผ๋ก ์ ํํ๊ฒ) :
์ฐ๋ฆฌ๊ฐ ์์์ผ ํ ๋ค๋ฅธ ๊ฒ์ด ์์ต๋๊น? :
ํ๊ฒฝ :
kubectl version
) :cat /etc/os-release
) :uname -a
) :์ด๋ : k8s.io/ [email protected] ํ์ ...
์ด๋ ์ง์๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก k8s.io/kubernetes์ ์ง์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉ๋๋ ๊ตฌ์ฑ ์์๋ k8s.io/api, k8s.io/apimachinery, k8s.io/client-go ๋ฑ๊ณผ ๊ฐ์ ๋ ๋ฆฝํ ๋ชจ๋๋ก ๊ฒ์๋๋ฉฐ ์ง์ ์ฐธ์กฐ ํ ์ ์์ต๋๋ค.
๊ทธ๋๋์ด ์์ ์ ์ํ ํ๋ ค๋ฉด https://github.com/kubernetes/kubernetes/issues/79384 ์์ v0.0.0 ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํ ๋ก ์
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ ์ง์๋์ง ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก k8s.io/kubernetes์ ์ง์ ์์กดํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉ๋๋ ๊ตฌ์ฑ ์์๋ k8s.io/api, k8s.io/apimachinery, k8s.io/client-go ๋ฑ๊ณผ ๊ฐ์ ๋ ๋ฆฝํ ๋ชจ๋๋ก ๊ฒ์๋๋ฉฐ ์ง์ ์ฐธ์กฐ ํ ์ ์์ต๋๋ค.
๊ทธ๋๋์ด ์์ ์ ์ํ ํ๋ ค๋ฉด https://github.com/kubernetes/kubernetes/issues/79384 ์์ v0.0.0 ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํ ๋ก ์