INNER CODE UNIT · Python

KubeToolsDiscovery

collabnix/kubetools · scripts/discover_tools.py:14

class KubeToolsDiscovery:
    def __init__(self, github_token):
        self.token = github_token
        self.headers = {"Authorization": f"token {github_token}"}
        self.session = requests.Session()
        self.session.headers.update(self.headers)
        
        # Category mapping based on kubetools structure
        self.categories = {
            'monitoring': ['monitoring', 'metrics', 'observability', 'prometheus', 'grafana', 'alert'],
            'security': ['security', 'scan', 'policy', 'rbac', 'falco', 'admission', 'vulnerability'],
            'networking': ['network', 'ingress', 'service-mesh', 'istio', 'linkerd', 'envoy', 'proxy'],
            'storage': ['storage', 'volume', 'persistent', 'csi', 'backup'],
            'ci-cd': ['ci', 'cd', 'pipeline', 'deployment', 'gitops', 'tekton', 'argo'],
            'development': ['dev', 'development', 'debug', 'testing', 'local'],
            'cluster-management': ['cluster', 'node', 'management', 'scaling', 'autoscaler'],
            'ai-ml': ['ai', 'ml', 'machine-learning', 'tensorflow', 'pytorch', 'kubeflow'],
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…