Coder Social home page Coder Social logo

configure-argocd-rbac-on-openshift's Introduction

Configure-ArgoCD-RBAC-on-OpenShift

1. Configure ArgoCD RBAC

기본적으로 RHSSO를 사용하여 ArgoCD에 로그인한 모든 사용자는 읽기 전용 사용자가 됩니다.

이 부분은 argocd-rbac-cm ConfigMap 데이터 섹션을 업데이트하여 수정할 수 있습니다.

1) 현재 설정 확인

  • CLI 명령어로 확인 (편집모드)

    oc edit cm argocd-rbac-cm -n openshift-gitops
  • 기본값 : readonly

    ...
    metadata
    ...
    ...
    data:
      policy.default: role:readonly
  • Console에서 확인

    • openshift-gitops 프로젝트 > Workloads > ConfigMap > argocd-rbac-cm > data 확인

      01_rbac_policy

  • admin 권한으로 변경 (CLI로 명령어로 적용)

    oc patch cm/argocd-rbac-cm -n openshift-gitops --type=merge -p '{"data":{"policy.default":"role:admin"}}'
  • Console에서 변경하는 방법

    • openshift-gitops 프로젝트 > Workloads > ConfigMap > argocd-rbac-cm > Edit ConfigMap > Save

    • role:readonly -> role:admin

      02_rbac_cm_update

    • 적용 확인

      03_rbac_policy_confirm

      policy가 admin으로 수정된 이후에는 openshift 계정으로 로그인하여 ArgoCD 인스턴스에서 리소스를 생성 할 수 있습니다.

    • LOG IN VIA OPENSHFIT

      04_argocd_login_openshift

configure-argocd-rbac-on-openshift's People

Contributors

justone0127 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.