LoginSignup
2
1

More than 3 years have passed since last update.

プロキシ環境配下にてOpenShiftをデプロイするには

Posted at

前提

OpenShiftをデプロイしようとすると、インターネットへ非常に多くの通信が発生する。
このとき、デプロイ先がプロキシ環境配下にある場合、まず間違いなくデプロイが失敗する。
そりゃ外部に通信できないのだから当たり前。

環境

  • OpenShift v4.3.3

※ただしv4.2.xでも動作実績あり

方法

ばっちりな内容が既に日本語で公開されている。さすがRedHat様。ありがとうございます。

基本的には↑を見れば解決するのだけど、手っ取り早く何をやれば良いのかを記しておく。

install-config.yamlに下記を追加する。

install-config.yaml
proxy:
  httpProxy: [proxy_server_url]
  httpsProxy: [proxy_server_url]
  noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

noProxyにはプロキシを経由させたくないIPアドレスやサブネットなどを指定する。
Linuxの環境変数におけるno_proxyと違ってネットワーク単位で指定可能。
なので、プライベートネットワークのCIDRを丸ごと指定してしまうと便利だと思う。
もちろん、プライベートネットワーク内でもプロキシ経由しないと通信できない場所があるのなら話は別だけど。

また、プロキシをHTTPSで構成している場合、SSL証明書を組み込まないと通信できない可能性がある。
そのときは、additionalTrustBundleを使って指定する。

install-config.yaml
additionalTrustBundle: |
    -----BEGIN CERTIFICATE-----
           [cert_pem]
    -----END CERTIFICATE-----

proxy:
  httpProxy: [proxy_server_url]
  httpsProxy: [proxy_server_url]
  noProxy: 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

参考

改めて。助かりました。ありがとうございました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1