@@ -104,7 +104,7 @@ def save(self, *args, **kwargs):
104104 self .release_set .latest ()
105105 except Release .DoesNotExist :
106106 try :
107- if self ._scheduler .get_namespace (self .id ).status_code == 200 :
107+ if self ._scheduler .ns . get (self .id ).status_code == 200 :
108108 # Namespace already exists
109109 err = "{} already exists as a namespace in this kuberenetes setup" .format (self .id ) # noqa
110110 self .log (err , logging .INFO )
@@ -203,18 +203,18 @@ def create(self, *args, **kwargs): # noqa
203203 self .log ('creating Namespace {} and services' .format (namespace ), level = logging .DEBUG )
204204 # Create essential resources
205205 try :
206- self ._scheduler .get_namespace (namespace )
206+ self ._scheduler .ns . get (namespace )
207207 except KubeException :
208- self ._scheduler .create_namespace (namespace )
208+ self ._scheduler .ns . create (namespace )
209209
210210 try :
211- self ._scheduler .get_service (namespace , service )
211+ self ._scheduler .svc . get (namespace , service )
212212 except KubeException :
213- self ._scheduler .create_service (namespace , service )
213+ self ._scheduler .svc . create (namespace , service )
214214 except KubeException as e :
215215 # Blow it all away only if something horrible happens
216216 try :
217- self ._scheduler .delete_namespace (namespace )
217+ self ._scheduler .ns . delete (namespace )
218218 except KubeException as e :
219219 # Just feed into the item below
220220 raise ServiceUnavailable ('Could not delete the Namespace in Kubernetes' ) from e
@@ -234,12 +234,12 @@ def delete(self, *args, **kwargs):
234234 """Delete this application including all containers"""
235235 self .log ("deleting environment" )
236236 try :
237- self ._scheduler .delete_namespace (self .id )
237+ self ._scheduler .ns . delete (self .id )
238238
239239 # wait 30 seconds for termination
240240 for _ in range (30 ):
241241 try :
242- self ._scheduler .get_namespace (self .id )
242+ self ._scheduler .ns . get (self .id )
243243 except KubeException :
244244 break
245245 except KubeException as e :
@@ -264,7 +264,7 @@ def restart(self, **kwargs): # noqa
264264 desired = 0
265265 labels = self ._scheduler_filter (** kwargs )
266266 # fetch RS (which represent Deployments)
267- controllers = self ._scheduler .get_replicasets (kwargs ['id' ], labels = labels )
267+ controllers = self ._scheduler .rs . get (kwargs ['id' ], labels = labels )
268268
269269 for controller in controllers .json ()['items' ]:
270270 desired += controller ['spec' ]['replicas' ]
@@ -275,7 +275,7 @@ def restart(self, **kwargs): # noqa
275275 try :
276276 tasks = [
277277 functools .partial (
278- self ._scheduler .delete_pod ,
278+ self ._scheduler .pod . delete ,
279279 self .id ,
280280 pod ['name' ]
281281 ) for pod in self .list_pods (** kwargs )
@@ -577,7 +577,7 @@ def _check_deployment_in_progress(self, deploys, force_deploy=False):
577577 for scale_type , kwargs in deploys .items ():
578578 # Is there an existing deployment in progress?
579579 name = self ._get_job_id (scale_type )
580- in_progress , deploy_okay = self ._scheduler .deployment_in_progress (
580+ in_progress , deploy_okay = self ._scheduler .deployment . in_progress (
581581 self .id , name , kwargs .get ("deploy_timeout" ), kwargs .get ("deploy_batches" ),
582582 kwargs .get ("replicas" ), kwargs .get ("tags" )
583583 )
@@ -768,9 +768,9 @@ def list_pods(self, *args, **kwargs):
768768
769769 # in case a singular pod is requested
770770 if 'name' in kwargs :
771- pods = [self ._scheduler .get_pod (self .id , kwargs ['name' ]).json ()]
771+ pods = [self ._scheduler .pod . get (self .id , kwargs ['name' ]).json ()]
772772 else :
773- pods = self ._scheduler .get_pods (self .id , labels = labels ).json ()['items' ]
773+ pods = self ._scheduler .pod . get (self .id , labels = labels ).json ()['items' ]
774774
775775 data = []
776776 for p in pods :
@@ -779,14 +779,14 @@ def list_pods(self, *args, **kwargs):
779779 if labels ['type' ] == 'run' :
780780 continue
781781
782- state = str (self ._scheduler .pod_state (p ))
782+ state = str (self ._scheduler .pod . state (p ))
783783
784784 # follows kubelete convention - these are hidden unless show-all is set
785785 if state in ['down' , 'crashed' ]:
786786 continue
787787
788788 # hide pod if it is passed the graceful termination period
789- if self ._scheduler .pod_deleted (p ):
789+ if self ._scheduler .pod . deleted (p ):
790790 continue
791791
792792 item = Pod ()
@@ -862,9 +862,9 @@ def maintenance_mode(self, mode):
862862
863863 try :
864864 service ['metadata' ]['annotations' ]['router.deis.io/maintenance' ] = str (mode ).lower ()
865- self ._scheduler .update_service (self .id , self .id , data = service )
865+ self ._scheduler .svc . update (self .id , self .id , data = service )
866866 except KubeException as e :
867- self ._scheduler .update_service (self .id , self .id , data = old_service )
867+ self ._scheduler .svc . update (self .id , self .id , data = old_service )
868868 raise ServiceUnavailable (str (e )) from e
869869
870870 def routable (self , routable ):
@@ -876,9 +876,9 @@ def routable(self, routable):
876876
877877 try :
878878 service ['metadata' ]['labels' ]['router.deis.io/routable' ] = str (routable ).lower ()
879- self ._scheduler .update_service (self .id , self .id , data = service )
879+ self ._scheduler .svc . update (self .id , self .id , data = service )
880880 except KubeException as e :
881- self ._scheduler .update_service (self .id , self .id , data = old_service )
881+ self ._scheduler .svc . update (self .id , self .id , data = old_service )
882882 raise ServiceUnavailable (str (e )) from e
883883
884884 def _update_application_service (self , namespace , app_type , port , routable = False , annotations = {}): # noqa
@@ -907,10 +907,10 @@ def _update_application_service(self, namespace, app_type, port, routable=False,
907907 # port 80 is the only one we care about right now
908908 service ['spec' ]['ports' ][pos ]['targetPort' ] = int (port )
909909
910- self ._scheduler .update_service (namespace , namespace , data = service )
910+ self ._scheduler .svc . update (namespace , namespace , data = service )
911911 except Exception as e :
912912 # Fix service to old port and app type
913- self ._scheduler .update_service (namespace , namespace , data = old_service )
913+ self ._scheduler .svc . update (namespace , namespace , data = old_service )
914914 raise KubeException (str (e )) from e
915915
916916 def whitelist (self , whitelist ):
@@ -922,6 +922,6 @@ def whitelist(self, whitelist):
922922 try :
923923 addresses = "," .join (address for address in whitelist )
924924 service ['metadata' ]['annotations' ]['router.deis.io/whitelist' ] = addresses
925- self ._scheduler .update_service (self .id , self .id , data = service )
925+ self ._scheduler .svc . update (self .id , self .id , data = service )
926926 except KubeException as e :
927927 raise ServiceUnavailable (str (e )) from e
0 commit comments