- Feb 07, 2019
-
-
Chad Swenson authored
-
- Feb 04, 2019
-
-
Earl C. Ruby III authored
This PR ensures that the e2fsprogs and xfsprogs packages are installed on all Kubernetes nodes and that the packages are the latest versions. It also ensures that the nodes can create XFS filesystems when necessary, since not all distros install xfsprogs by default. e2fsprogs - ext2/ext3/ext4 file system utilities xfsprogs - Utilities for managing the XFS filesystem
-
- Feb 02, 2019
-
-
peerapach authored
-
Sorin Sbarnea authored
Avoid waiting forever for this task that should be very quick. Fixes: #4148
-
- Feb 01, 2019
-
-
Vasilis Remmas authored
-
Erwan Miran authored
* use not deprecated ansible_play_hosts variable * Using tests as filters is deprecated * Fix deprecation warning about pkg list
-
- Jan 29, 2019
-
-
Thomas Nys authored
* Set cluster DNS correctly in case of nodelocal dns cache * Pass in cluster_ip based on dns mode * Disable nodelocaldns by default * Fix syntax error * Fix syntax issue * Add nodelocadns ip to vars of node installation * Change location of nodelocaldns_ip * Try to remove newlines from jinja template * Add debug for config file * Move parameter logic outside of template * Adapt templates after feedback * Remove debugging
-
- Jan 28, 2019
-
-
wangxf authored
* Suport calico 3.4.0 Signed-off-by: wangxf1987 <xiaofeix.wang@gmail.com> * Remove symlink + cni conflist template when 3.3.0+, handle Canal, addition of install-cni: sidecar(3.3.0) or initontainer(3.4.0), KUBECONFIG_FILEPATH, calico_cert_dir, advertise cluster ips * scheduler.alpha.kubernetes.io/critical-pod deprecated since 1.12
-
Florent Monbillard authored
Addressing the discussion started in #4064, this PR moves kubeadm and hyperkube binaries to /usr/local/bin before running them on the master nodes. It is to address the case where local_release_dir points to /tmp (kubespray default) and /tmp is mounted with noexec mode, preventing any binaries to be run in that partition. In role "node", we still move kubeadm to bin_dir only on the worker nodes.
-
Sergey authored
-
Danny Kulchinsky authored
-
- Jan 21, 2019
-
-
Matthew Mosesohn authored
-
Florent Monbillard authored
* Use external LB IP for external api endpoint Use loadbalancer_apiserver.address instead of apiserver_loadbalancer_domain_name for kudadm init --apiserver-advertise-address argument https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#options states apiserver-advertise-address needs to be a IPv4 or IPv6 address * only use loadbalancer IP if it is defined
-
- Jan 16, 2019
-
-
Matthew Mosesohn authored
* Generate external admin.conf with kubeadm * Fix apiserver sans
-
- Jan 15, 2019
-
-
Chad Swenson authored
I found a potential use case where `writable` could be null and therfore not treated like a boolean, so this adds an extra default statement to avoid negating a non-boolean as boolean which would lead to undefined. refs #4020
-
- Jan 11, 2019
-
-
rongzhang authored
--address deprecated
-
- Jan 10, 2019
-
-
Chad Swenson authored
In v1beta1 of `ClusterConfiguration` the extraVolumes `writable` field was changed to `readOnly` and its boolean value must be negated. Also, the json field for `useHyperKubeImage` was incorrectly capitalized.
-
Chad Swenson authored
Right now we're consistently getting warnings about kubelet not found in path during `kubeadm init`. We fixed this for `kubeadm join` in #3342, and this brings the change to init as well.
-
- Jan 09, 2019
-
-
Chad Swenson authored
- Fixed an issue where storage class host directories were looped through excessive target hosts - Fixes examples in the LVP `README.md` to use nested dicts instead of a list of dicts
-
- Jan 08, 2019
-
-
Wilmar den Ouden authored
* Makes local volume provisioner more dynamic * Correct variable name in local storage provisioner defaults * Updates external-provisioner readme * Updates variable naming to be more clear, more documentation, fixes sample inventory * Variable refactor, untangled some jinja2 loops * Corrects variable name * No variable substitution in dict keys, replaced with anchor * Fixes default storage_classes dict, inline docs * Fixes spelling in inline docs * Addresses comments in review * Updates all the defaults * Fix failing CI task * Fixes external provisioner daemonset
-
Andreas Holmsten authored
* allows to override the bind addresses for controller-manager and scheduler Useful for Prometheus metrics monitoring * Add bind addr override support in kubeadm/v1beta1 Adds support for override of bind addresses for controller-manager and scheduler in kubeadm/v1beta1 * Move location of bind address vars * Remove double declaration of schedulerExtraArgs
-
- Jan 03, 2019
-
-
okamototk authored
* Use master node taint same as kubeadm configuration v1alpha3 or before.
-
Andreas Holmsten authored
The change implemented in #3908 remove line breaks for supplementary addresses in kubeadm SANs, causing errors in the config file and failure to bring cluster up. This commit reimplement line breaks in between supplementary addresses.
-
Chad Swenson authored
- Creates and defaults an ansible variable for every configuration option in the `kubeproxy.config.k8s.io/v1alpha1` type spec - Fixes vars that were orphaned by removing non-kubeadm - Fixes previously harcoded kubeadm values - Introduces a `main` directory for role default files per component (requires ansible 2.6.0+) - Split out just `kube-proxy.yml` in this first effort - Removes the kube-proxy server field patch task We should continue to pull out other components from `main.yml` into their own defaults files as I did here for `defaults/main/kube-proxy.yml`. I hope for and will need others to join me in this refactoring across the project until each component config template has a matching role defaults file, with shared defaults in `kubespray-defaults` or `downloads`
-
- Dec 28, 2018
-
-
Rong Zhang authored
* Add scale master features * Add certificate management with kubeadm * Add kubeadm kubeconfig * Fix ymalroles error * fix upgrade cluster fialed * force update cert and keys when you reconfigure cluster
-
- Dec 27, 2018
-
-
Gautam Divgi authored
-
- Dec 26, 2018
-
-
Seongjin Cho authored
Webhook token auth: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#webhook-token-authentication Fixes #3063.
-
- Dec 25, 2018
-
-
rongzhang authored
-
Zefool authored
* controlPlaneEndpoint set up through load balancer should be possible even in single master setups Enable load balancer for single-master setups Fixes an issue where single-master setups are not reachable using the usual admin.conf from outside the cluster. controlPlaneEndpoint set up through load balancer should be possible even in single master setups * add fix to other api versions * remove obsolete check completely * remove check, pass 2 * removes checks in client configuration * delete 'and'
-
Rong Zhang authored
-
- Dec 22, 2018
-
-
rongzhang authored
it is used for join master or use --experimental-control-plane argments
-
- Dec 20, 2018
-
-
Seongjin Cho authored
-
- Dec 19, 2018
-
-
Rong Zhang authored
-
Matthew Mosesohn authored
-
- Dec 18, 2018
-
-
Ganesh Maharaj Mahalingam authored
Signed-off-by: Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
-
ihard authored
* add vars for cilium init container * make yamllint happy * add var cilium_init in downloads
-
- Dec 12, 2018
-
-
Egor authored
-
Maxim Snezhkov authored
-
- Dec 11, 2018
-
-
Maxim Snezhkov authored
-
- Dec 07, 2018
-
-
Egor authored
-