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
Matthew Mosesohn
a93639650f
Allow calico to configure pool if tree exists, but no pools defined
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
Smaine Kahlouch
5803de1ac5
Merge pull request #486 from kubespray/etchosts
switch /etc/hosts to use blockinfile
8 years ago
Ivan Shvedunov
13874f4610
Fix reverse DNS lookups of service IPs.
This fixes "DNS should provide DNS for services [Conformance]"
e2e test in k8s.
8 years ago
Matthew Mosesohn
341ea5a6ea
always bind etcd_proxy to localhost
8 years ago
Smaine Kahlouch
93be5afb60
Merge pull request #492 from bogdando/fix_cni
Fix use_hyperkube_cni logic
8 years ago
Bogdan Dobrelya
5ed3916f82
Fix use_hyperkube_cni logic
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
7760f75ae0
Merge pull request #488 from bogdando/issue/480
Distribute container images across nodes
8 years ago
Bogdan Dobrelya
390764c2b4
Add retry_stagger var for failed download/pushes.
* Add the retry_stagger var to tweak push and retry time strategies.
* Add large deployments related docs.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Bogdan Dobrelya
9926395e5b
Distribute downloaded artifacts
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Bogdan Dobrelya
422428908a
Download containers and save all
Move version/repo vars to download role.
Add container to download params, which overrides url/source_url,
if enabled.
Fix networking plugins download depending on kube_network_plugin.
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
76c43f62e2
Merge pull request #490 from kubespray/fix_hyperkube_cni_decision
Fix logic handling for use_hyperkube_cni
8 years ago
Matthew Mosesohn
b69d5f6e6e
Fix logic handling for use_hyperkube_cni
8 years ago
Łukasz Oleś
0db441b28f
Add socat do required pkgs
It's required for port forwarding.
8 years ago
Matthew Mosesohn
e3ebabc3b0
switch /etc/hosts to use blockinfile
8 years ago
Smaine Kahlouch
d0867c8d03
Merge pull request #484 from ursuad/master
Added IntelliJ IDEA Project folder to .gitignore
8 years ago
Smaine Kahlouch
b46458a18f
Merge pull request #483 from kubespray/fix_idempotency_kubedns
Fix kubedns idempotency
8 years ago
Adrian Ursu
3ae29d763e
Added IntelliJ IDEA Project folder to .gitignore
8 years ago
Smaine Kahlouch
125cb0aa64
Merge pull request #481 from bogdando/issue/479
Add retries for copying binaries from containers and packages
8 years ago
Bogdan Dobrelya
783871a253
Add retries for packages installation
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Smaine Kahlouch
8294a9f1db
Merge pull request #482 from anthonyhaussman/checkkubeversioncni
Check kube version for calico cni to use
8 years ago
Matthew Mosesohn
ef43b21597
Fix kubedns idempotency
Removed api-version from kube.py because it is deprecated.
Updating both kube.py because dnsmasq one is actually used.
Fixed name back to kubedns for checking its resource.
8 years ago
Bogdan Dobrelya
6fdcaa1a63
Add retries for copying binaries from containers
Closes issue: https://github.com/kubespray/kargo/issues/479
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
8 years ago
Anthony Haussmann
d47a2d03b4
Delete default variable use_hyperkube_cni
The variable is now set via a task depending of the version of kube
8 years ago
Anthony Haussmann
739cf59953
Determine hyperkube cni to use
Starting from version 1.3.4 of hyperkube, calico is "canalized" which requires flannel and hostonly cni plugins.So we let hyperkube ship necessary cni
8 years ago