Hello,

I'm working on using system containers for our kubernetes configuration.

What I found a little strange in a solution like [1], is that we don't
specify
the version of the component. eg if i do atomic install --system
jasonbrooks/kubernetes-kubelet:rawhide
I don't control and I don't know the kubelet version.

If we move to system containers, which containers we need to use?
Is ti recommended to maintain our own container images based on [2]?

Cheers,
Spyros

[1]
http://www.projectatomic.io/blog/2017/05/testing-system-containerized-kubeadm/
[2] https://github.com/projectatomic/atomic-system-containers


On 4 May 2017 at 15:53, Spyros Trigazis <strig...@gmail.com> wrote:

> Hi Jason,
>
> I tried etcd from your branch [2] and with a single change [1], the etcd
> system container was a drop-in replacement instead of using etcd
> from the package.
>
> Cheers,
> Spyros
>
> [1] I needed to set ETCD_INITIAL_CLUSTER="" since we use
> the option ETCD_DISCOVERY and they conflict.
> ETCD_INITIAL_CLUSTER is coming from [3]. Maybe we shouldn't
> set all these options by default.
> [2] https://github.com/jasonbrooks/atomic-system-containers/tree/kube-
> containers commit f99eaaa7a4a74595bd1be23c470d4ab1dd1a66dd
> [3] https://github.com/jasonbrooks/atomic-system-containers/blob/kube-
> containers/etcd/etcd-env.sh#L13
>
> On 3 May 2017 at 10:47, Giuseppe Scrivano <gscri...@redhat.com> wrote:
>
>> Hi Jason,
>>
>> Jason Brooks <jbro...@redhat.com> writes:
>>
>> > I've experimented w/ making more changes to the ansible like these --
>> > adapting the scripts to the system containers rather than the reverse,
>> > but I started thinking it'd be easier to adapt the system containers
>> > to be more of a drop-in replacement, leaving them to be configured as
>> > much like the regular packages as possible. So, things like making
>> > etcd configurable by editing a conf file vs. limiting configuration to
>> > --set commands. Do you think it's worthwhile to try and make system
>> > containers work this way, or would we be losing out on some system
>> > containers goodness through this?
>>
>> yes, this is something that was requested by different users and it
>> makes sense to change the etcd container to support reading its
>> configuration from a file as well.
>>
>> Now that we support copy of files to the host, we can create this file
>> at installation time and still allow multiple instances of the etcd
>> container.
>>
>> It could be placed on the host accordingly to the container name like:
>> /etc/$NAME/etcd.conf.
>>
>> The Docker container is already using this feature:
>>
>> https://github.com/projectatomic/atomic-system-containers/
>> commit/316a5c7587648ae431b6d34255454d407063844b
>>
>> And for renaming the files (to take into account the container name):
>>
>> https://github.com/ashcrow/atomic-system-containers/blob/e15
>> 222e1240131458d08b5dd85a73ffb1652b79c/docker-centos/manifest.json
>>
>> For etcd we will need to create the bind mount as well.  In the Docker
>> case it wasn't needed since we are already bind mounting /etc.
>>
>> Giuseppe
>>
>>
>

Reply via email to