<div dir="ltr">

<span></span><div>Hi,<br>
</div><div><br></div><div>I've been working on getting behind the proxy configuration for AIAB to work [1] and I stumbled across a problem related to GRPC [2], which does not support CIDR notation for no_proxy entries, this make Armada API to fail to connect to Tiller, because it tries to use proxy configured with environment variables.
</div><div><br></div><div>While looking for a solution other than doing some manual reconfiguration [2], I started to have the following questions:
</div><ol><li><div>Why does Shipyard uses [4] Tiller Pod IP? Can we create a ClusterIP and use a DNS name?
</div></li><li><div>Why Shipyard is the one who provides Armada API with Tiller IP address? If we do 1st we can possibly make endpoint a part of Armada API configuration. Or is Armada API supposed to work with multiple Tillers at the same time?
</div></li></ol><div><br></div><div>Any feedback and historical background would be really helpful!</div><div><br></div><div>Thanks,</div><div><br></div><div>[1] <a href="https://review.openstack.org/#/c/624122/">https://review.openstack.org/#/c/624122/</a>
</div><div>[2] <a href="https://review.openstack.org/#/c/624504/2/manifests/dev_minimal/README.rst">https://review.openstack.org/#/c/624504/2/manifests/dev_minimal/README.rst</a>
</div><div>[3] <a href="https://github.com/grpc/grpc/blob/9e9cae7839a362936228cf333045e5da877ace40/src/core/ext/filters/client_channel/http_proxy.cc#L146-L149">https://github.com/grpc/grpc/blob/9e9cae7839a362936228cf333045e5da877ace40/src/core/ext/filters/client_channel/http_proxy.cc#L146-L149</a>
</div><div>[4] <a href="https://github.com/openstack/airship-shipyard/blob/a235f8e6db6e791550727e3575e045e26f177252/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_base_operator.py#L147-L153">https://github.com/openstack/airship-shipyard/blob/a235f8e6db6e791550727e3575e045e26f177252/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_base_operator.py#L147-L153</a>
</div></div>