Smaine Kahlouch
648aa7422d
Merge pull request #522 from anthonyhaussman/KubeVersionDefaults
Move kube_version var to defaults
8 years ago
Smaine Kahlouch
41aefd131b
Merge pull request #531 from kubespray/reverselookups
Disable reverse lookups again
8 years ago
Matthew Mosesohn
2e90d3fe76
Merge branch 'master' into reverselookups
8 years ago
Smaine Kahlouch
4f33c6cfe6
Merge pull request #533 from kubespray/etcd_quorum_read
Enable quorum read for apiserver
8 years ago
Matthew Mosesohn
f4e6fdc193
Enable quorum read for apiserver
This reduces the likelihood of apiserver status updates
timing out due to etcd write conflicts.
8 years ago
Smaine Kahlouch
9d069d54d6
Merge pull request #530 from adidenko/fix-calico-cluster-ip
Add support for --masquerade-all in kube-proxy
8 years ago
Aleksandr Didenko
fb0ee9d84a
Add support for --masquerade-all in kube-proxy
New boolean var `kube_proxy_masquerade_all` which enables/disables
`--masquerade-all` argument for kube-proxy.
Closes #524
8 years ago
Smaine Kahlouch
016b7893c6
Merge pull request #525 from keglevich3/patch-2
changed to the correct link
8 years ago
Smaine Kahlouch
1724772b20
Merge pull request #527 from bogdando/download_binaries
Skip download_run_once for binaries as unimplemented yet
8 years ago
Bogdan Dobrelya
a6a5d0e068
Skip download_run_once for binaries as unimplemented yet
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
keglevich3
d548cb6ac2
changed to the correct link
8 years ago
Smaine Kahlouch
aaa3f1c491
Merge pull request #502 from adidenko/custom-calico-hyperkube
Allow to use custom "canalized" calico cni
8 years ago
Smaine Kahlouch
5889f7af0e
Merge pull request #515 from adidenko/fix-delegate-to
Fix delegate_to expression in download tasks
8 years ago
Matthew Mosesohn
5579cddbdb
Disable reverse lookups again
Initially this was removed, but it turns out that services that
perform reverse lookups (such as MariaDB) will encounter severe
performance degredation with this disabled.
8 years ago
Aleksandr Didenko
2b6866484e
Allow to use custom "canalized" calico cni
- Allow to overwrite calico cni binaries copied from hyperkube
by the custom ones.
- Fix calico-ipam deployment (it had wrong source in rsync)
- Make copy from hyperkube idempotent (use rsync instead of cp)
- Remove some orphaned comments
8 years ago
Anthony Haussmann
34a27b0127
Move kube_version var to defaults
Move the variable kube_version to defaults to have the possibility to overwrite it via group_vars inventory if needed.
8 years ago
Smaine Kahlouch
948d1d61ff
Merge pull request #521 from anthonyhaussman/MethodBoolUseCNI
Change method to set use_hyperkube_cni var bool
8 years ago
Smaine Kahlouch
c96a9bfdfd
Merge pull request #518 from bogdando/issues/516
Allow subdomains of dns_domain and fix kubelet restarts
8 years ago
Smaine Kahlouch
4e80ac1cb3
Merge pull request #497 from tonycapone/master
Restored gather facts on all hosts
8 years ago
Anthony Haussmann
550bda951e
Change method to set use_hyperkube_cni var bool
The precedent method returb a string "True\n" or "False\n", it seems to be an Ansible bug.
New method return a boolean
8 years ago
Smaine Kahlouch
6b27508c93
Merge pull request #519 from bogdando/fix_containers_download
Fix containers download condition
8 years ago
Smaine Kahlouch
6684766c5f
Merge pull request #520 from kubespray/use_dns_name_kubedns
use variable dns_domain instead of cluster_name for kubedns
8 years ago
Bogdan Dobrelya
5fd43b7cf0
Allow subdomains of dns_domain and fix kubelet restarts
* Add a var for ndots (default 5) and put it hosts' /etc/resolv.conf.
* Poke kube dns container image to v1.7
* In order to apply changes to kubelet, notify it to
be restarted on changes made to /etc/resolv.conf. Ignore errors as the kubelet
may yet to be present up to the moment of the notification being processed.
* Remove unnecessary kubelet restart for master role as the node role ensures
it is up and running. Notify master static pods waiters for apiserver,
scheduler, controller-manager instead.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smana
336e2b8c84
use variable dns_domain instead of cluster_name for kubedns
8 years ago
Bogdan Dobrelya
ee69ac857e
Fix containers download condition
Save/push/load containers if only download.enabled and download.container
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Aleksandr Didenko
6caf5b0ac3
Fix delegate_to expression in download tasks
"else omit" is causing problems in this expression. Replacing
it with more strict "inventory_hostname" fixes the issue and
handles `download_run_once` as expected.
Closes issue #514
8 years ago
Smaine Kahlouch
0f461282c8
Merge pull request #507 from anthonyhaussman/KubeDNSCorrection
Correct nslookup command
8 years ago
Smaine Kahlouch
ab7c110880
Merge pull request #510 from bogdando/dns_docs
Add more DNS docs
8 years ago
Smaine Kahlouch
5046466dae
Merge pull request #509 from kubespray/cnicopyweave
Copy hyperkube CNI plugins when using weave
8 years ago
Smaine Kahlouch
0cc581b2da
Merge pull request #500 from kubespray/docker1.12.1
Add Docker 1.12.1 version
8 years ago
Bogdan Dobrelya
7dde23e60b
Add more DNS docs
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Matthew Mosesohn
e4a48cf53b
Add Docker 1.12.1 version
8 years ago
Matthew Mosesohn
a3fe1e78df
Copy hyperkube CNI plugins when using weave
8 years ago
Anthony Haussmann
5f2bb3319b
Correct nslookup command
Change nslookup command to check the right cluster_name
8 years ago
Smaine Kahlouch
429b08a408
Merge pull request #506 from bogdando/dns_drawing
Adjust DNS picture
8 years ago
Bogdan Dobrelya
ec0317e0e4
Adjust DNS picture
Reflect changes made to DNS setup
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
613e3b65ac
Merge pull request #505 from bogdando/rework_dnsstack
Fix docs and dns servers placement order
8 years ago
Bogdan Dobrelya
dfb9063b3f
Fix docs and dns servers placement order
- Update docs and a drawing to clarify DNS setup.
- Change order of nameservers placement to match
changes in https://github.com/kubespray/kargo/pull/501
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
284354c0da
Merge pull request #504 from bogdando/rework_dnsstack
Make dnsmasq daemon set optional
8 years ago
Bogdan Dobrelya
82ee60fe8b
Make dnsmasq daemon set optional
Change additional dnsmasq opts:
- Adjust caching size and TTL
- Disable resolve conf to not create loops
- Change dnsPolicy to default (similarly to kubedns's dnsmasq). The
ClusterFirst should not be used to not create loops
- Disable negative NXDOMAIN replies to be cached
- Make its very installation as optional step (enabled by default).
If you don't want more than 3 DNS servers, including 1 for K8s, disable
it.
- Add docs and a drawing to clarify DNS setup.
- Fix stdout logs for dnsmasq/kubedns app configs
- Add missed notifies to resolvconf -u handler
- Fix idempotency of resolvconf head file changes
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
73a8c24089
Merge pull request #501 from kubespray/nameserver_update_fix
Improve management of nameservers in resolv.conf
8 years ago
Matthew Mosesohn
d313be4420
Improve management of nameservers in resolv.conf
Changing nameservers now will clean up previous entries
8 years ago
Smaine Kahlouch
83750d14e3
Merge pull request #498 from teutostack/pr_dnsmasq_enhancement
Changed ImagePullPolicy from Always to IfNotPresent to avoid download…
8 years ago
Özgür Caner
123532d2a4
Changed ImagePullPolicy from Always to IfNotPresent to avoid download issue when DNS is not working
8 years ago
Anthony Howell
1a05b5980f
restored gather facts on all hosts
8 years ago
Smaine Kahlouch
a3a772be7b
Merge pull request #495 from sc68cal/sc68cal-patch-1
Rename large-deploymets.md to large-deployments.md
8 years ago
Sean M. Collins
42a5055d3c
Rename large-deploymets.md to large-deployments.md
Filename was a typo
8 years ago
Smaine Kahlouch
71a230a4fa
Merge pull request #493 from ivan4th/fix-reverse-dns-lookups
Fix reverse DNS lookups of service IPs.
8 years ago
Smaine Kahlouch
0643ed968f
Merge pull request #494 from kubespray/etcd_proxy_fix
always bind etcd_proxy to localhost
8 years ago
Smaine Kahlouch
1572aaf6ca
Merge pull request #489 from lukaszo/patch-1
Add socat do required pkgs
8 years ago