コード例 #1
0
 def run(self):
     self.pipeline = h_cni.CNIPipeline()
     self.pipeline.register(h_cni.CallbackHandler(self.on_done))
     self.watcher = k_watcher.Watcher(self.pipeline)
     self.watcher.add(
         "%(base)s/pods?fieldSelector=spec.nodeName=%(node_name)s" % {
             'base': k_const.K8S_API_BASE,
             'node_name': self._get_nodename()
         })
     self.watcher.start()
コード例 #2
0
 def _setup(self, params):
     clients.setup_kubernetes_client()
     self._pipeline = h_cni.CNIPipeline()
     self._watcher = k_watcher.Watcher(self._pipeline)
     self._watcher.add(
         "%(base)s/namespaces/%(namespace)s/pods"
         "?fieldSelector=metadata.name=%(pod)s" % {
             'base': k_const.K8S_API_BASE,
             'namespace': params.args.K8S_POD_NAMESPACE,
             'pod': params.args.K8S_POD_NAME})
コード例 #3
0
    def run(self):
        self.pipeline = handlers.CNIPipeline()
        self.pipeline.register(self.handler)
        self.watcher = k_watcher.Watcher(self.pipeline)
        self.watcher.add(self.path)

        self.is_running = True

        self.health_thread = threading.Thread(
            target=self._start_watcher_health_checker)
        self.health_thread.start()

        self.watcher.start()
コード例 #4
0
ファイル: service.py プロジェクト: n1654/kuryr-kubernetes
 def run(self):
     self.pipeline = h_cni.CNIPipeline()
     self.pipeline.register(h_cni.CallbackHandler(self.on_done,
                                                  self.on_deleted))
     self.watcher = k_watcher.Watcher(self.pipeline)
     self.watcher.add(
         "%(base)s/pods?fieldSelector=spec.nodeName=%(node_name)s" % {
             'base': k_const.K8S_API_BASE,
             'node_name': self._get_nodename()})
     self.is_running = True
     self.health_thread = threading.Thread(
         target=self._start_watcher_health_checker)
     self.health_thread.start()
     self.watcher.start()
コード例 #5
0
ファイル: service.py プロジェクト: gryf/kuryr-kubernetes
    def run(self):
        self.pipeline = h_cni.CNIPipeline()
        self.pipeline.register(
            h_cni.CallbackHandler(self.on_done, self.on_deleted))
        self.watcher = k_watcher.Watcher(self.pipeline)
        query_label = urllib.parse.quote_plus(f'{k_const.KURYRPORT_LABEL}='
                                              f'{self._get_nodename()}')

        self.watcher.add(f'{k_const.K8S_API_CRD_KURYRPORTS}'
                         f'?labelSelector={query_label}')

        self.is_running = True
        self.health_thread = threading.Thread(
            target=self._start_watcher_health_checker)
        self.health_thread.start()
        self.watcher.start()
コード例 #6
0
ファイル: main.py プロジェクト: neoareslinux/kuryr-kubernetes
    def _setup(self, params):
        args = ['--config-file', params.config.kuryr_conf]

        try:
            if params.config.debug:
                args.append('-d')
        except AttributeError:
            pass

        config.init(args)
        config.setup_logging()
        os_vif.initialize()
        clients.setup_kubernetes_client()
        self._pipeline = h_cni.CNIPipeline()
        self._watcher = k_watcher.Watcher(self._pipeline)
        self._watcher.add(
            "%(base)s/namespaces/%(namespace)s/pods"
            "?fieldSelector=metadata.name=%(pod)s" % {
                'base': k_const.K8S_API_BASE,
                'namespace': params.args.K8S_POD_NAMESPACE,
                'pod': params.args.K8S_POD_NAME
            })