5.17.
5.17.1. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
프로세스
operator-sdk --version
$ operator-sdk --version operator-sdk version 0.1.0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 프로젝트를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cp -rf old-memcached-operator/.git memcached-operator/.git
$ cp -rf old-memcached-operator/.git memcached-operator/.git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.17.2. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
프로세스
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
func init() { SchemeBuilder.Register(&Memcached{}, &MemcachedList{})
func init() { SchemeBuilder.Register(&Memcached{}, &MemcachedList{})
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
5.17.3. 링크 복사링크가 클립보드에 복사되었습니다!
사전 요구 사항
프로세스
sdk.Watch("cache.example.com/v1alpha1", "Memcached", "default", time.Duration(5)*time.Second)
sdk.Watch("cache.example.com/v1alpha1", "Memcached", "default", time.Duration(5)*time.Second)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow operator-sdk add controller --api-version=app.example.com/v1alpha1 --kind=AppService
$ operator-sdk add controller --api-version=app.example.com/v1alpha1 --kind=AppService
Copy to Clipboard Copied! Toggle word wrap Toggle overflow // Watch for changes to the primary resource AppService err = c.Watch(&source.Kind{Type: &appv1alpha1.AppService{}}, &handler.EnqueueRequestForObject{})
// Watch for changes to the primary resource AppService err = c.Watch(&source.Kind{Type: &appv1alpha1.AppService{}}, &handler.EnqueueRequestForObject{})
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
func (r *ReconcileMemcached) Reconcile(request reconcile.Request) (reconcile.Result, error)
func (r *ReconcileMemcached) Reconcile(request reconcile.Request) (reconcile.Result, error)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow func (h *Handler) Handle(ctx context.Context, event sdk.Event) error
func (h *Handler) Handle(ctx context.Context, event sdk.Event) error
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
사용자 정의 종속 항목을 복사합니다.
이전 프로젝트의
Gopkg.toml
에 추가된 사용자 정의 종속 항목의 경우 새 프로젝트의Gopkg.toml
에 복사하여 추가합니다.dep
를 실행하여 새 프로젝트의 공급 업체를 업데이트합니다.변경 사항을 확인합니다.
Operator를 빌드하고 실행하여 작동하는지 확인합니다.