Brad Davidson
5ad76043ac
Replace unmount read loop with awk
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2020-09-11 10:33:37 -07:00
Brad Davidson
9ac113de4c
Merge pull request #2185 from rockholla/bugfix/2120
...
2120: fix issue with umount arg list too long on uninstall
2020-09-01 17:56:06 -07:00
Patrick Force
8b47ccc4d1
2120: fix issue with umount arg list too long on uninstall
...
Signed-off-by: Patrick Force <patrickforce@gmail.com >
2020-09-01 16:56:42 -06:00
Brad Davidson
fd933c936f
Merge pull request #1847 from ericleu/patch_install.sh
...
update install.sh to respect K3S_TOKEN_FILE
2020-09-01 11:14:16 -07:00
Brad Davidson
0291bd770e
Fix removal of /run directories
...
Signed-off-by: Brad Davidson <brad.davidson@rancher.com >
2020-08-07 11:13:04 -07:00
Brad Davidson
9137c45cdb
Merge pull request #1614 from sen-subhabrata/master
...
install.sh: cleanup /run on uninstall
2020-08-05 11:26:21 -07:00
Josh McSavaney
265bd9848b
Always validate K3S_URL.
...
Also move K3S_URL validation to its own function.
Signed-off-by: Josh McSavaney <mcsaucy@csh.rit.edu >
2020-07-23 17:21:55 -04:00
Josh McSavaney
9a5b7e2fc4
Pattern match for https check instead of grep
...
Signed-off-by: Josh McSavaney <mcsaucy@csh.rit.edu >
2020-06-30 12:45:35 -04:00
Josh McSavaney
12235fe733
Perform basic validation on K3S_URL in install.sh
...
This allows us to fail quickly if we're handed a schemeless or plain
HTTP URI, rather than having the agent barf when the systemd unit
starts. For an operator, this makes for a cleaner error up front and
clear messaging for how to fix the situation.
Signed-off-by: Josh McSavaney <mcsaucy@csh.rit.edu >
2020-06-25 20:23:28 -04:00
Serge van Ginderachter
921e11930e
Always keep restarting k3s process by openrc
...
When for some reason, k3s crashes, and can't startup again, e.g. when
the data backend is not available (dqlite crashed, database server is
offline, ...), on openrc systems, supervise-daemon will try to restart
it, as per supervise-daemon(8):
respawn-max:
Sets the maximum number of times a daemon will be respawned during
a respawn period. If a daemon dies more than this number of times
during a respawn period, will give up trying to respawn it and exit.
The default is 10, and 0 means unlimited.
Setting respawn-max to 0, makes sure a k3s process on openrc systems will
keep trying to come online, even if the database backend is offline for a
longer period of time.
This aligns the openrc service configuration with the systemd
configuration, which has
Restart=always
RestartSec=5s
2020-06-19 10:47:59 +02:00
Eric Leu
b966ad18da
update install.sh to respect K3S_TOKEN_FILE
2020-05-31 14:48:10 -07:00
Craig Jellick
ad4c542ad5
Merge pull request #1735 from stellirin/performance
...
[systemd] Add value to LimitNOFILE due to performance problems
2020-05-06 16:37:37 -07:00
omichaelis
e629fd381d
Replace deprecated option
...
The option --no-deploy was deprecated by
0374c4f63d
and is now replaced in the install.sh documentation by --disable
Signed-off-by: omichaelis <38879457+oliviermichaelis@users.noreply.github.com >
2020-05-03 18:26:59 +02:00
Adam Farden
b4335630b7
[systemd] Add value to LimitNOFILE due to performance problems
...
When k3s is installed on an OS with default high ulimits, performance
issues can be observed. This was discovered on CoreOS where the default
value is 1073741816. Symptoms include very slow file operations such
as installing a Rook/Ceph cluster will take ~6 hours instead of ~10 minutes.
A google search for 'container LimitNOFILE' will show that most major
projects set this already, including the (unused) containerd systemd unit
found in this repository at /vendor/github.com/containerd/containerd/containerd.service
k3OS is not affected becuasse the default there is already 1048576.
See description in coreos/fedora-coreos-tracker#329
2020-05-03 09:37:00 +02:00
Darren Shepherd
0efe2af1a7
Merge pull request #1637 from MaciejKucia/mattkucia/fix-install
...
install: Properly detect enabled selinux
2020-04-27 09:25:15 -07:00
Maciej Kucia
cae65ae648
install: Properly detect enabled selinux
2020-04-13 12:13:50 +08:00
Erik Wilson
dddbd16305
Use channel server for install script
2020-04-08 14:32:52 -07:00
sen-subhabrata
4006bb57d0
Fix for issue 1326, updated install.sh
...
Fix for issue 1326, added lines to delete /run/k3s and /run/flannel in create_uninstall() function.
2020-04-04 14:42:12 +05:30
Erik Wilson
ce10c1f080
Check for k3s policy and provide install hints
2020-03-30 08:56:15 -07:00
Viet Hung Nguyen
f741e8f9c5
Fix error when get version using Wget
...
GitHub now returns lowercase:
wget -SqO /dev/null https://github.com/rancher/k3s/releases/latest |& grep -i location
location: https://github.com/rancher/k3s/releases/tag/v1.17.3+k3s1
2020-03-22 17:29:51 +07:00
Erik Wilson
5753dbd6ae
Merge branch 'master' into selinux-install
2020-03-13 09:51:36 -07:00
Erik Wilson
3410986357
Update install script for rpm install
2020-03-10 11:25:43 -07:00
Darren Shepherd
429e9d4966
Don't require selinux utils and require k3s_selinux
...
If you are installing k3s on a selinux enforcing system then we
required that you also install k3s_selinux RPM to put in the proper
policy.
2020-02-24 16:08:02 -07:00
William Johansson
37ebb93a77
Start cgroups service in OpenRC script
...
cgroups init script is present in Alpine Linux since 3.8.
Fixes #660
2020-01-26 19:28:36 +01:00
Erik Wilson
95689687c3
Add INSTALL_K3S_COMMIT option to installer
2019-12-24 09:58:43 -07:00
Johan Kok
51f8a1a0b9
Verify selinux status before downloading
2019-11-23 13:03:40 +01:00
Erik Wilson
e810ee1678
Merge pull request #967 from erikwilson/killall-cleanup
...
Cleanup k3s-killall
2019-10-26 16:54:09 -07:00
Erik Wilson
fecdee6fb5
Fix installs for older systemd
2019-10-26 16:18:45 -07:00
Erik Wilson
ef9c1f23f0
Cleanup k3s-killall
2019-10-26 16:13:59 -07:00
Erik Wilson
33f6a4e683
Merge pull request #965 from erikwilson/systemd-service-cleanup
...
Cleanup systemd service file
2019-10-26 13:53:17 -07:00
Erik Wilson
36dc38f361
Cleanup systemd service file
...
Move command with line continuations to bottom of service file to
prevent including systemd directives.
Changes After network-online to Wants network-online for air-gap.
2019-10-26 13:11:50 -07:00
Erik Wilson
e3cd52a49e
Remove iptables on k3s-killall.sh
2019-10-25 03:14:11 -07:00
Erik Wilson
ad4ea681ce
Hide the --disable-agent flag
2019-10-24 21:51:58 -07:00
Christian Tramnitz
7b37988fb1
make match case-insensitive
2019-10-23 02:00:10 +02:00
Christian Tramnitz
06f477410b
inherit proxy settings on install
...
Write proxy settings into FILE_K3S_ENV on install. This should address #627
2019-10-23 01:56:19 +02:00
Erik Wilson
0e0fbea23c
Uninstall/killall should clean up /var/lib/kubelet also
2019-10-17 19:11:27 -07:00
Erik Wilson
bb3aca1817
Cleanup killall and uninstall
2019-10-17 15:41:39 -07:00
Joakim Roubert
d982c33bfc
Merge branch 'master' into joakimr-axis_quotes
2019-10-08 07:47:07 +02:00
Joakim Roubert
f0bce02a62
Update install.sh
...
Signed-off-by: Joakim Roubert <joakimr@axis.com >
2019-10-04 07:41:05 +02:00
Joakim Roubert
2548f3ebaa
Update install.sh
...
Signed-off-by: Joakim Roubert <joakimr@axis.com >
2019-10-01 08:49:01 +02:00
Joakim Roubert
ce388e3788
Update install.sh
...
Signed-off-by: Joakim Roubert <joakimr@axis.com >
2019-09-28 14:29:49 +02:00
Joakim Roubert
2b5eff7237
Merge branch 'master' into joakimr-axis_noawk
2019-09-19 09:55:31 +02:00
Erik Wilson
76d685ae5d
Merge pull request #815 from dweomer/install/openrc
...
install.sh: fix openrc service depend in heredoc
2019-09-18 15:59:34 -07:00
Erik Wilson
ad7b2e0a5d
Merge pull request #756 from joakimr-axis/joakimr-axis_wget
...
install.sh: Add wget fallback if curl isn't available
2019-09-18 15:55:42 -07:00
Jacob Blain Christen
4d5cca6b50
install.sh: fix openrc service depend in heredoc
...
This change sets up the correct dependency on the `network-online`
service provided by openrc.
See:
- https://github.com/OpenRC/openrc/blob/0.39.2/service-script-guide.md#be-wary-of-need-net-dependencies
- https://github.com/OpenRC/openrc/blob/0.39.2/init.d/net-online.in#L18
2019-09-18 11:22:59 -07:00
Joakim Roubert
a0d2743868
Update install.sh
2019-09-03 08:15:39 +02:00
Joakim Roubert
0a67557c4a
Update install.sh after review comments
...
Change-Id: I8acf9f0fc0115dd8a45027b1d7610b47aa7462d9
2019-09-03 08:12:22 +02:00
Joakim Roubert
98410df788
Update install.sh according to yamt's suggestion
2019-09-03 07:51:33 +02:00
Joakim Roubert
e822bcafa1
Update install.sh
2019-09-03 06:36:36 +02:00
Raimund Hook
2fe5d2768b
Changed SELinux error to fatal
...
If the install errors out on semanage not found, a file not found is
thrown as a 'file not found' for error. Updating to 'fatal' resolves
this as the script then exits as intended and throws an 'error'.
2019-08-28 15:35:56 +01:00