Skip to content

[TECH DEBT] Remove k8s execution module #13

@djivey

Description

@djivey

Description of the tech debt to be addressed, include links and screenshots

Looking through the history of the k8s module and comparing it to the kubernetesmod module. k8s has similar functionality to kubernetesmod, but has not been updated with any meaningful contributions since 2016. Most of the functionality of k8s can be found in kubernetesmod. It looks like k8s was created first, but kubernetesmod is a lot more robust as a module and has a corresponding state module.

Common functions in both modules:

  • namespaces
  • secrets
  • node labels
  • Both use the Kubernetes API for operations

Differences in both modules:

  • kubernetesmod:

    • Also manages (deployments, pods, services, and configmaps)
    • Uses the official kubernetes python client library
    • More comprehensive error handling
    • Supports newer Kubernetes features
    • Has better authentication handling
  • k8s:

    • More basic implementation
    • Uses direct http requests
    • May lack support for newer Kubernetes features

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions