[Airship-discuss] Armada API connectivity to Tiller (proxy problem)

Drew Walters drewwalters96 at gmail.com
Thu Dec 20 21:41:48 UTC 2018


Hi Eli,

The Armada API accepts a Tiller hostname as a safeguard in the event that
Armada is unable to find a running Tiller pod. Shipyard uses the Python
Kubernetes client to retrieve the IP address that it provides to Armada.

1. It is possible to create a clusterIP with DNS and provide a domain name
to Armada.

2. Armada only communicates with one Tiller pod at a time. This can be
changed per API request by providing the hostname of a different Tiller
pod. In the event that a Tiller hostname is not provided, Armada selects
the first running Tiller pod it encounters.

We invite you to join our IRC team meeting (#airshipit on freenode) January
8th to help us better understand your desired configuration and discuss in
more detail. In the meantime, please let us know if you have any additional
questions!

Best,
Drew Walters


On Wed, Dec 12, 2018 at 3:55 PM Evgeny L <eli at mirantis.com> wrote:

> Hi,
>
> 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.
>
> While looking for a solution other than doing some manual reconfiguration
> [2], I started to have the following questions:
>
>    1. Why does Shipyard uses [4] Tiller Pod IP? Can we create a ClusterIP
>    and use a DNS name?
>    2. 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?
>
>
> Any feedback and historical background would be really helpful!
>
> Thanks,
>
> [1] https://review.openstack.org/#/c/624122/
> [2]
> https://review.openstack.org/#/c/624504/2/manifests/dev_minimal/README.rst
> [3]
> https://github.com/grpc/grpc/blob/9e9cae7839a362936228cf333045e5da877ace40/src/core/ext/filters/client_channel/http_proxy.cc#L146-L149
> [4]
> https://github.com/openstack/airship-shipyard/blob/a235f8e6db6e791550727e3575e045e26f177252/src/bin/shipyard_airflow/shipyard_airflow/plugins/armada_base_operator.py#L147-L153
> _______________________________________________
> Airship-discuss mailing list
> Airship-discuss at lists.airshipit.org
> http://lists.airshipit.org/cgi-bin/mailman/listinfo/airship-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.airshipit.org/pipermail/airship-discuss/attachments/20181220/e9824bfb/attachment.html>


More information about the Airship-discuss mailing list