$ 0 0 root@vm-iot-jsho-photon-01 [ ~ ]# tdnf update Refreshing metadata for: ‚VMware Photon Linux 4.0 (aarch64)‘ Refreshing metadata for: ‚VMware Photon Extras 4.0 (aarch64)‘ Refreshing metadata for: ‚VMware Photon Linux 4.0 (aarch64) Updates‘ Nothing to do. root@vm-iot-jsho-photon-01 [ ~ ]# root@vm-iot-jsho-photon-01 [ ~ ]# tdnf upgrade Nothing to do. root@vm-iot-jsho-photon-01 [ ~ ]# # vi /etc/ssh/sshd_config PermitRootLogin yes root@vm-iot-jsho-photon-01 [ ~ ]# tdnf install kubernetes iptables docker Package iptables is already installed. Package docker is already installed. Installing: perl aarch64 5.30.1-3.ph4 photon-release 55.31M 57992259 libnfnetlink aarch64 1.0.1-1.ph4 photon-release 49.72k 50912 libnetfilter_queue aarch64 1.0.5-1.ph4 photon-release 48.51k 49673 libnetfilter_cttimeout aarch64 1.0.0-1.ph4 photon-release 38.48k 39403 libnetfilter_cthelper aarch64 1.0.0-1.ph4 photon-release 34.33k 35156 libnetfilter_conntrack aarch64 1.0.8-1.ph4 photon-release 137.78k 141086 libmnl aarch64 1.0.4-3.ph4 photon-release 23.30k 23863 socat aarch64 2.0.0.b9-2.ph4 photon-release 628.81k 643902 ethtool aarch64 5.10-1.ph4 photon-release 609.21k 623833 etcd aarch64 3.4.13-3.ph4 photon-release 32.68M 34267406 ebtables aarch64 2.0.10-4.ph4 photon-release 349.42k 357804 cri-tools aarch64 1.19.0-3.ph4 photon-release 45.79M 48018673 conntrack-tools aarch64 1.4.6-1.ph4 photon-release 474.84k 486235 cni aarch64 0.8.7-3.ph4 photon-release 44.24M 46384160 kubernetes aarch64 1.19.7-1.ph4 photon-release 513.26M 538193740 Total installed size: 693.62M 727308105 Is this ok [y/N]: y Downloading: perl 15877896 100% libnfnetlink 28557 100% libnetfilter_queue 27192 100% libnetfilter_cttimeout 22016 100% libnetfilter_cthelper 21970 100% libnetfilter_conntrack 59955 100% libmnl 16888 100% socat 224709 100% ethtool 219694 100% etcd 9586835 100% ebtables 123332 100% cri-tools 11159142 100% conntrack-tools 182380 100% cni 6937689 100% kubernetes 97613424 100% Testing transaction Running transaction Installing/Updating: libmnl-1.0.4-3.ph4.aarch64 Installing/Updating: libnfnetlink-1.0.1-1.ph4.aarch64 Installing/Updating: libnetfilter_queue-1.0.5-1.ph4.aarch64 Installing/Updating: libnetfilter_conntrack-1.0.8-1.ph4.aarch64 Installing/Updating: libnetfilter_cttimeout-1.0.0-1.ph4.aarch64 Installing/Updating: libnetfilter_cthelper-1.0.0-1.ph4.aarch64 Installing/Updating: conntrack-tools-1.4.6-1.ph4.aarch64 Created symlink /etc/systemd/system/multi-user.target.wants/conntrackd.service → /usr/lib/systemd/system/conntrackd.service. Installing/Updating: ethtool-5.10-1.ph4.aarch64 Installing/Updating: cni-0.8.7-3.ph4.aarch64 Installing/Updating: cri-tools-1.19.0-3.ph4.aarch64 Installing/Updating: etcd-3.4.13-3.ph4.aarch64 Installing/Updating: socat-2.0.0.b9-2.ph4.aarch64 Installing/Updating: perl-5.30.1-3.ph4.aarch64 Installing/Updating: ebtables-2.0.10-4.ph4.aarch64 Installing/Updating: kubernetes-1.19.7-1.ph4.aarch64 Complete! root@vm-iot-jsho-photon-01 [ ~ ]# root@vm-iot-jsho-photon-01 [ ~ ]# vi /etc/systemd/scripts/ip4save -A INPUT -p tcp -m tcp –dport 8080 -j ACCEPT -A INPUT -p tcp -m tcp –dport 6443 -j ACCEPT -A INPUT -p tcp -m tcp –dport 10250 -j ACCEPT root@vm-iot-jsho-photon-01 [ ~ ]# systemctl stop iptables root@vm-iot-jsho-photon-01 [ ~ ]# systemctl disable iptables root@vm-iot-jsho-photon-01 [ ~ ]# vi /etc/kubernetes/config KUBE_MASTER=“–master=http://vm-iot-jsho-photon-01:8080″ root@vm-iot-jsho-photon-01 [ ~ ]# vi /etc/kubernetes/kubelet # KUBELET_HOSTNAME=“–hostname-override=127.0.0.1″ root@vm-iot-jsho-photon-01 [ ~ ]# vi kuberbetes.sh for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler kube-proxy kubelet docker; do systemctl restart $SERVICES systemctl enable $SERVICES # systemctl status $SERVICES done root@vm-iot-jsho-photon-01 [ ~ ]# kubectl get nodes NAME STATUS ROLES AGE VERSION vm-iot-jsho-photon-01 Ready <none> 15s v1.19.7 root@vm-iot-jsho-photon-01 [ ~ ]# kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.254.0.1 <none> 443/TCP 36m root@vm-iot-jsho-photon-01 [ ~ ]#