Openshift Origin(OKD) v3.11配置Git

2018-11-05  本文已影响0人  柚子net

配置OKD 使用github.com OAuth2.0登陆

1. 前往github增加OAuth App

https://github.com/organizations/goistop/settings/applications/new
image.png

2. 修改master-config.yaml

oauthConfig:
  assetPublicURL: https://master.okd.goxx.top/console/
  grantConfig:
    method: auto
  identityProviders:
  # -------- add start---------
  - name: github
    challenge: false
    login: true
    mappingMethod: claim # lookup, generate, add
    provider:
      apiVersion: v1
      kind: GitHubIdentityProvider
      #ca: ... # github.com 无需配置
      clientID: 00b9b0bf1fc2a21b13386
      clientSecret: 99613a0febb23287492aacedeaaa8f5c52a4c0b70
      #hostname: ...  # github.com 无需配置
      organizations:  # 允许登陆的组织
      - goistop
      #teams:  # 允许登陆的组
      #- xx
  # ---------- add end--------------
  - challenge: true
    login: true
    mappingMethod: claim
    name: htpasswd_auth
    provider:
      apiVersion: v1
      file: /etc/origin/master/htpasswd
      kind: HTPasswdPasswordIdentityProvider

mappingMethod 说明:

4. 重启OKD控制服务

[okd@master-1 ~]$ sudo /usr/local/bin/master-restart api
2
[okd@master-1 ~]$ sudo /usr/local/bin/master-restart controllers
2
上一篇 下一篇

猜你喜欢

热点阅读