Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: application set handler #241

Merged
merged 16 commits into from
Jul 31, 2024
Merged

feat: application set handler #241

merged 16 commits into from
Jul 31, 2024

Commits on Jul 15, 2024

  1. application set handler

    1. added appset watcher
    2. change: cluster role (applicationset permisssion), ability to read/get/list secrets
    3. change: updated the helm chart version
    4. change: tiltfile for appset, Tile will no longer install appset yaml to the local k8s, instead, copies the template appsets yaml with replaced repo_url. Terraform will copy the file to the appropriate repo.
    5. new: kubernetes client for EKS.
    6. new: in EKS Client, STS authentication is automated with a custom http transport (to auto refresh token)
    7. new: extended the cobra flag, and serverConfig to handle kubernetes-type (e.g. eks, local), kubernetes-clusterid, kubernetes-cluster-region
    8. change: moved appwatcher's kubeclient init to container and instead pass the rest.Config as parameter to appwatcher.
    9. new: forked generator code from argo-cd (excluding pull_request generator as it is not compatible with go-gitlab v0.105)
    Greyeye committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    fadc045 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into appset-support

    Signed-off-by: James Hong <greyeye@gmail.com>
    Greyeye authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    6bf6b35 View commit details
    Browse the repository at this point in the history
  3. ci fix

    1. lint fix
    2. remove commented code from app_directory
    3. app and appset watcher to check kubeCfg is not nil
    4. add comment to the docs
    Greyeye committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    18cbf67 View commit details
    Browse the repository at this point in the history
  4. role based access control chart

    1. add new helm chart to help install role/rolebinding to grant access to the kubernetes cluster remotely.
    Greyeye committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    22361ab View commit details
    Browse the repository at this point in the history
  5. suggestion fix

    1. remove .gitrepo, tiltfile will use mkdir -p to create the target folder.
    2. app_directory, FindAppsBasedOnChangeList() will not longer use git.repo
    3, remove stack from debug msgs in check.go, as it is not a correct use.
    4. extended VcsToArgoMap interface
    Greyeye committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    6fd63b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. fix echo-server appset

    Greyeye committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    c532174 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ccec80 View commit details
    Browse the repository at this point in the history
  3. changes for the reviews

    1. change kube client type from localhost to local
    2. appset_directory unit test
    Greyeye committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    9304b0b View commit details
    Browse the repository at this point in the history
  4. read me for generator code

    Greyeye committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    aed9764 View commit details
    Browse the repository at this point in the history
  5. updated doc

    Greyeye committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e0b78d1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c6c46ca View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. changes

    1. kubecheacks-rbac chart change
    2. pkg/kubernetes EKS client will not longer require regions
    3. fix some error msgs.
    Greyeye committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    8e7aac2 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into appset-support

    Signed-off-by: James Hong <greyeye@gmail.com>
    Greyeye authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    cf73588 View commit details
    Browse the repository at this point in the history
  3. helm chart unit test update

    1. update the chart unit test with the correct test
    Greyeye committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    6813cdd View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    30cbdb6 View commit details
    Browse the repository at this point in the history
  2. change error output

    Greyeye committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    70fac5a View commit details
    Browse the repository at this point in the history