- May 16, 2019
-
-
MarkusTeufelberger authored
-
Timoses authored
Without this, pulls are considered for all hosts groups, even if not targetted by the downloads `groups` list. Hence, a download/sync is triggered even though the host does not require the image.
-
- May 03, 2019
-
-
okamototk authored
-
MarkusTeufelberger authored
-
- May 02, 2019
-
-
Maxime Guyot authored
-
- May 01, 2019
-
-
Timoses authored
* Download to delegate and sync files when download_run_once * Fail on error after saving container image * Do not set changed status when downloaded container was up to date * Only sync containers when they are actually required Previously, non-required images (pull_required=false as image existed on target host) were synced to the target hosts. This failed as the image was not downloaded to the download_delegate and hence was not available for syncing. * Sync containers when only missing on some hosts * Consider images with multiple repo tags * Enable kubeadm images pull/syncing with download_delegate * Use kubeadm images list to pull/sync 'kubeadm config images pull' is replaced by collecting the images list with 'kubeadm config images list' and using the commonly used method of pull/syncing the images. * Ensure containers are downloaded and synced for all hosts * Fix download/syncing when download_delegate is a kubernetes host
-
- Apr 29, 2019
-
-
Andreas Krüger authored
-
MarkusTeufelberger authored
-
- Apr 26, 2019
-
-
Andreas Krüger authored
* Fix metrics-server deployment * Make metrics server work * Fix sample inventory
-
- Apr 25, 2019
-
-
grialeyur authored
* Add support calico kubernetes datastore and typha. * Add typha_enabled to kubespray-defaults.
-
Matthew Mosesohn authored
Change-Id: I71dc793641bc168e40419e38f33f68f5325e77a9
-
- Apr 24, 2019
-
-
Andreas Krüger authored
-
iwankgb authored
* Pass ansible_ssh_user as host_var Co-authored-by: Damian Darczuk <damian.darczuk@intel.com> Co-authored-by: Paweł Pałucki <pawel.palucki@intel.com> * Create a directory before downloading container images to ansible host Co-authored-by: Damian Darczuk <damian.darczuk@intel.com> Co-authored-by: Paweł Pałucki <pawel.palucki@intel.com> * Set private key usuing synchronize task options Co-authored-by: Damian Darczuk <damian.darczuk@intel.com> Co-authored-by: Paweł Pałucki <pawel.palucki@intel.com>
-
Wilmar den Ouden authored
-
- Apr 19, 2019
-
-
Matthew Mosesohn authored
* Use K8s 1.14 and add kubeadm experimental control plane mode This reverts commit d39c273d. * Cleanup kubeadm setup run on first master * pin kubeadm_certificate_key in test * Remove kubelet autolabel of kube-node, add symlink for pki dir Change-Id: Id5e74dd667c60675dbfe4193b0bc9fb44380e1ca
-
Aleksey Kasatkin authored
Hashes are added to calicoctl_binary_checksums for both adm and arm platforms.
-
- Apr 17, 2019
-
-
Maxime Guyot authored
-
Jugwan Eom authored
Based on the CephFS Provisioner Addon, the following changes have been made: - Upstream v2.1.1-k8s1.11 - Configurable Provisioner replicas
-
- Apr 15, 2019
-
-
Matthew Mosesohn authored
-
- Apr 11, 2019
-
-
Matthew Mosesohn authored
This reverts commit 31650862.
-
Matthew Mosesohn authored
* Use Kubernetes 1.14 and experimental control plane support * bump to v1.14.0
-
- Apr 10, 2019
-
-
Andreas Krüger authored
-
Andreas Krüger authored
-
MarkusTeufelberger authored
* Add ansible-lint as gitlab-ci step * Fix jinja2 syntax in include_tasks that breaks ansible-lint * Use a block scalar to get around gitlab quoting/escaping rules * Run ansible-lint in verbose mode in CI
-
- Apr 09, 2019
-
-
Andreas Krüger authored
-
- Apr 08, 2019
-
-
Andreas Krüger authored
-
Maxime Guyot authored
-
- Apr 07, 2019
-
-
Maxime Guyot authored
-
- Apr 04, 2019
-
-
Maxime Guyot authored
-
Andreas Krüger authored
* Update CoreDNS to 1.4.0 * Update readme to reflect CoreDNS update
-
Andreas Krüger authored
* Update DNS Autoscaler * Update downloads too * Fix yamllint * Fix yamllint
-
- Apr 01, 2019
-
-
Matthew Mosesohn authored
Both kubedns and dnsmasq modes are long not maintained. We should run dns_late steps at the end because sshd makes DNS lookups during Ansible run and has 2s timeouts for each failed lookup trying to connect to coredns before it is ready.
-
Bort Verwilst authored
-
- Mar 27, 2019
-
-
Bart Verwilst authored
-
- Mar 07, 2019
-
-
Bort Verwilst authored
-
- Feb 28, 2019
-
-
Bort Verwilst authored
* Add 1.12.6, sort arm64 descending * remove 1.10.x checksums (EOL anyways)
-
- Feb 26, 2019
-
-
Peter Metz authored
* feat(external-provisioner/local-path-provisioner): adds support for local path provisioner Helpful for local development but also in production workloads (once the permission model is worked out) where you have redundancy built into the software uses the PVCs (e.g. database cluster with synchronous replication) * feat(local-path-provisioner): adds debug flag, image tag group var * fix(local-path-provisioner): moves image repo/tag to download role * test(gce_centos7-flannel): enables local-path-provisioner in test case * fix(addons): add image repo/tag to commented default values * fix(local-path-provisioner): typo in jinja template for local path provisioner * style(local-path-provisioner): debug flag condition re-formatted * fix(local-path-provisioner): adds missing default value for debug flag * fix(local-path-provisioner): syntax fix for debug if condition end * fix(local-path-provisioner): jinja template syntax: if condition white space
-
Wong Hoi Sing Edison authored
Upstream Changes: - weave 2.5.1 (https://github.com/weaveworks/weave/releases/tag/v2.5.1) Our Changes: - Sync templates with upstream changes
-
- Feb 13, 2019
-
-
Florent Monbillard authored
Currently, the task `container_download | download images for kubeadm config images` fetches etcd image even though it's not required (etcd is bootstrapped by kubespray, not kubeadm). `kubeadm-images.yaml` is only a subset of `kubeadm-config.yaml`, therefore ``kubeadm config images pull` will try to get all this list (including etcd) ``` # kubeadm config images list --config /etc/kubernetes/kubeadm-images.yaml k8s.gcr.io/kube-apiserver:v1.13.2 k8s.gcr.io/kube-controller-manager:v1.13.2 k8s.gcr.io/kube-scheduler:v1.13.2 k8s.gcr.io/kube-proxy:v1.13.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.2.24 k8s.gcr.io/coredns:1.2.6 ``` When using the `kubeadm-config.yaml` though, it doesn't list etcd image: ``` # kubeadm config images list --config /etc/kubernetes/kubeadm-config.yaml k8s.gcr.io/kube-apiserver:v1.13.2 k8s.gcr.io/kube-controller-manager:v1.13.2 k8s.gcr.io/kube-scheduler:v1.13.2 k8s.gcr.io/kube-proxy:v1.13.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/coredns:1.2.6 ``` This change just adds the etcd endpoints in the `kubeadm-images.yaml` to give a hint to kubeadm it doesn't need etcd image for its boostrapping as etcd is "external". I confess it is a ugly hack, a better way would be to use a single `kubeadm-config.yaml` for both tasks, but they are triggered by different roles (`kubeadm-images.yaml` is used by download, `kubeadm-config.yaml` by kubernetes/master) at different steps and I didn't want to refactor too many things to prevent breakage. This is specially useful for offline installation where a whitelist of container images is mirrored on a local private container registry. `k8s.gcr.io/etcd` and `quay.io/coreos/etcd` are two different repositories hosting the same images but using *different tags*! * coreos/etcd:v3.2.24 * k8s.gcr.io/etcd:3.2.24 (note the missing 'v' in the tag name)
-
- Feb 09, 2019
-
-
Maxime Guyot authored
-