@@ -57,7 +57,9 @@ const (
5757 registrationOperatorNamespace = "open-cluster-management"
5858 klusterletCRD = "klusterlets.operator.open-cluster-management.io"
5959
60- componentNameKlusterletAgent = "klusterlet-agent"
60+ componentNameRegistrationAgent = "klusterlet-registration-agent"
61+ componentNameWorkAgent = "klusterlet-work-agent"
62+ componentNameKlusterletAgent = "klusterlet-agent"
6163)
6264
6365func (o * Options ) run () error {
@@ -135,18 +137,37 @@ func (o *Options) printRegistrationOperator() error {
135137}
136138
137139func (o * Options ) printComponents (klet * v1.Klusterlet ) error {
138-
139140 o .printer .Write (printer .LEVEL_0 , "Components:\n " )
140141
141- if err := o .printAgent (klet ); err != nil {
142- return err
142+ mode := klet .Spec .DeployOption .Mode
143+ if mode == v1 .InstallModeSingleton || mode == v1 .InstallModeSingletonHosted {
144+ if err := o .printAgent (klet ); err != nil {
145+ return err
146+ }
147+ } else {
148+ if err := o .printRegistration (klet ); err != nil {
149+ return err
150+ }
151+ if err := o .printWork (klet ); err != nil {
152+ return err
153+ }
143154 }
144155 if err := o .printComponentsCRD (klet ); err != nil {
145156 return err
146157 }
147158 return nil
148159}
149160
161+ func (o * Options ) printRegistration (klet * v1.Klusterlet ) error {
162+ o .printer .Write (printer .LEVEL_1 , "Registration:\n " )
163+ return printer .PrintComponentsDeploy (o .printer , o .kubeClient , klet .Status .RelatedResources , componentNameRegistrationAgent )
164+ }
165+
166+ func (o * Options ) printWork (klet * v1.Klusterlet ) error {
167+ o .printer .Write (printer .LEVEL_1 , "Work:\n " )
168+ return printer .PrintComponentsDeploy (o .printer , o .kubeClient , klet .Status .RelatedResources , componentNameWorkAgent )
169+ }
170+
150171func (o * Options ) printAgent (klet * v1.Klusterlet ) error {
151172 o .printer .Write (printer .LEVEL_1 , "Controller:\n " )
152173 return printer .PrintComponentsDeploy (o .printer , o .kubeClient , klet .Status .RelatedResources , componentNameKlusterletAgent )
0 commit comments