Compare commits
11 Commits
keygen_2
...
Kubeadm_1_
| Author | SHA1 | Date | |
|---|---|---|---|
| 0f880b4d91 | |||
| beed20ea37 | |||
| bb1b54b32e | |||
| d0f40d8157 | |||
| e61a54a23a | |||
| 317061526a | |||
| a40d8210a6 | |||
| 963569e324 | |||
| d0236ad079 | |||
| 37ced0534d | |||
| 03fe3c8ab9 |
129
Networking/Debian-Static_IP.md
Normal file
129
Networking/Debian-Static_IP.md
Normal file
@@ -0,0 +1,129 @@
|
||||
**Debian Specific Static IP Address Setup**
|
||||
|
||||
Get the interface name by looking at
|
||||
|
||||
```
|
||||
ip a
|
||||
```
|
||||
|
||||
Example - here the interface we are targeting is enp1s0
|
||||
|
||||
```
|
||||
~$ ip a
|
||||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
|
||||
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
||||
inet 127.0.0.1/8 scope host lo
|
||||
valid_lft forever preferred_lft forever
|
||||
inet6 ::1/128 scope host noprefixroute
|
||||
valid_lft forever preferred_lft forever
|
||||
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
|
||||
link/ether 52:54:00:0c:f6:e7 brd ff:ff:ff:ff:ff:ff
|
||||
altname enx5254000cf6e7
|
||||
inet 192.168.50.80/24 brd 192.168.50.255 scope global dynamic noprefixroute enp1s0
|
||||
valid_lft 85984sec preferred_lft 75184sec
|
||||
inet6 2404:4400:4181:9200:5054:ff:fe0c:f6e7/64 scope global dynamic mngtmpaddr proto kernel_ra
|
||||
valid_lft 86366sec preferred_lft 86366sec
|
||||
inet6 2404:4400:4181:9200:617f:906e:3877:3f00/64 scope global dynamic mngtmpaddr noprefixroute
|
||||
valid_lft 86366sec preferred_lft 86366sec
|
||||
inet6 fe80::b2a2:4462:bece:c8b7/64 scope link
|
||||
valid_lft forever preferred_lft forever
|
||||
~$
|
||||
```
|
||||
|
||||
We will be updated the interfaces file int he networking dir.
|
||||
Before we do anything we always make a backup copy
|
||||
|
||||
```
|
||||
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
|
||||
```
|
||||
|
||||
looking at the interface file its shows that the interface is set to dynamic
|
||||
|
||||
** Orginal interface file
|
||||
|
||||
```
|
||||
# This file describes the network interfaces available on your system
|
||||
# and how to activate them. For more information, see interfaces(5).
|
||||
|
||||
source /etc/network/interfaces.d/*
|
||||
|
||||
# The loopback network interface
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
# The primary network interface
|
||||
allow-hotplug enp1s0
|
||||
iface enp1s0 inet dhcp
|
||||
# This is an autoconfigured IPv6 interface
|
||||
iface enp1s0 inet6 auto
|
||||
```
|
||||
|
||||
We will update the ***face enp1s0 inet dhcp***
|
||||
|
||||
section to look like this
|
||||
|
||||
Example of updated file
|
||||
```
|
||||
# This file describes the network interfaces available on your system
|
||||
# and how to activate them. For more information, see interfaces(5).
|
||||
|
||||
source /etc/network/interfaces.d/*
|
||||
|
||||
# The loopback network interface
|
||||
auto lo
|
||||
iface lo inet loopback
|
||||
|
||||
# The primary network interface
|
||||
allow-hotplug enp1s0
|
||||
iface enp1s0 inet static
|
||||
address 192.168.50.20
|
||||
netmask 255.255.255.0
|
||||
gateway 192.168.50.254
|
||||
dns-nameservers 192.168.50.254 8.8.8.8
|
||||
# This is an autoconfigured IPv6 interface
|
||||
iface enp1s0 inet6 auto
|
||||
```
|
||||
|
||||
After you have made this edit you can restart the service to get the new IP address
|
||||
|
||||
```
|
||||
luddie@Node1-master:~$ ip a
|
||||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
|
||||
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
||||
inet 127.0.0.1/8 scope host lo
|
||||
valid_lft forever preferred_lft forever
|
||||
inet6 ::1/128 scope host noprefixroute
|
||||
valid_lft forever preferred_lft forever
|
||||
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
|
||||
link/ether 52:54:00:0c:f6:e7 brd ff:ff:ff:ff:ff:ff
|
||||
altname enx5254000cf6e7
|
||||
inet 192.168.50.20/24 brd 192.168.50.255 scope global enp1s0
|
||||
valid_lft forever preferred_lft forever
|
||||
inet 192.168.50.80/24 brd 192.168.50.255 scope global secondary dynamic noprefixroute enp1s0
|
||||
valid_lft 86372sec preferred_lft 75572sec
|
||||
inet6 2404:4400:4181:9200:617f:906e:3877:3f00/64 scope global dynamic mngtmpaddr noprefixroute
|
||||
valid_lft 86369sec preferred_lft 86369sec
|
||||
inet6 2404:4400:4181:9200:5054:ff:fe0c:f6e7/64 scope global dynamic mngtmpaddr proto kernel_ra
|
||||
valid_lft 86369sec preferred_lft 86369sec
|
||||
inet6 fe80::b2a2:4462:bece:c8b7/64 scope link
|
||||
valid_lft forever preferred_lft forever
|
||||
luddie@Node1-master:~$
|
||||
```
|
||||
|
||||
The network is now available via the updated ip address... HOWEVER did you see the old IP is still there?
|
||||
|
||||
```
|
||||
inet 192.168.50.80/24 brd 192.168.50.255 scope global secondary dynamic noprefixroute enp1s0
|
||||
valid_lft 86372sec preferred_lft 75572sec
|
||||
```
|
||||
|
||||
Easiest way of dealing with this...
|
||||
|
||||
```
|
||||
sudo reboot
|
||||
|
||||
```
|
||||
|
||||
And when the machine comes back up, ssh using the newly statically assigned IP address.
|
||||
|
||||
Update - Dont forget to updated the /etc/resolve.conf with your nameserver address
|
||||
53
Networking/Hostname.md
Normal file
53
Networking/Hostname.md
Normal file
@@ -0,0 +1,53 @@
|
||||
**Setup Hostname**
|
||||
|
||||
Log into the hostname (ssh)
|
||||
|
||||
Run the following command
|
||||
|
||||
```
|
||||
sudo hostnamectl set-hostname NewHostName
|
||||
```
|
||||
|
||||
Also need to update the hosts name
|
||||
|
||||
```
|
||||
sudo vi /etc/hosts
|
||||
```
|
||||
|
||||
***Example of old host file***
|
||||
|
||||
```
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 old-hostname.vocus.co.nz old-hostname
|
||||
|
||||
# The following lines are desirable for IPv6 capable hosts
|
||||
::1 localhost ip6-localhost ip6-loopback
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
```
|
||||
|
||||
***Example of updated host***
|
||||
|
||||
```
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 New-hostname.vocus.co.nz New-hostname
|
||||
|
||||
# The following lines are desirable for IPv6 capable hosts
|
||||
::1 localhost ip6-localhost ip6-loopback
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
|
||||
```
|
||||
|
||||
While hostnamectl typically applies the changes immediately, some services or applications might still be referencing the old hostname. You can restart network services or reboot the system for a complete refresh, although often it's not strictly necessary.
|
||||
To restart network services:
|
||||
|
||||
```
|
||||
sudo systemctl restart network-online.target
|
||||
```
|
||||
|
||||
or just reboot
|
||||
|
||||
```
|
||||
Sudo Reboot
|
||||
```
|
||||
34
Networking/k8s/kubeadmin_install/Install_Instruction.md
Normal file
34
Networking/k8s/kubeadmin_install/Install_Instruction.md
Normal file
@@ -0,0 +1,34 @@
|
||||
**Installing k8s with kubeadm**
|
||||
|
||||
kubeadm join 192.168.50.20:6443 --token 72ckd0.rnphe03eqa135cjj \
|
||||
--discovery-token-ca-cert-hash sha256:75add2111581b5b0a4a074f3748c46b67be82d246f110e557be049da0ef44941
|
||||
|
||||
|
||||
worker node
|
||||
|
||||
container runtime
|
||||
|
||||
wget https://github.com/containerd/containerd/releases/download/v2.2.0/containerd-2.2.0-linux-amd64.tar.gz
|
||||
|
||||
download the systemctl
|
||||
https://raw.githubusercontent.com/containerd/containerd/main/containerd.service
|
||||
and move it to
|
||||
|
||||
sudo cp containerd.service /usr/lib/systemd/system
|
||||
|
||||
runc
|
||||
download
|
||||
https://github.com/opencontainers/runc/releases/download/v1.4.0/runc.amd64
|
||||
|
||||
|
||||
|
||||
sudo mkdir -p /etc/containerd
|
||||
sudo containerd config default | sudo tee /etc/containerd/config.toml
|
||||
|
||||
|
||||
|
||||
sudo cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
|
||||
net.ipv4.ip_forward = 1
|
||||
EOF
|
||||
|
||||
sudo sysctl --system
|
||||
2
Networking/k8s/kubeadmin_install/add_users.md
Normal file
2
Networking/k8s/kubeadmin_install/add_users.md
Normal file
@@ -0,0 +1,2 @@
|
||||
lol
|
||||
|
||||
Reference in New Issue
Block a user