做机器设备的网站,成都网站建设的公司哪家好,wordpress安装通知栏,修改wordpress后台登录地址1.1 Minikube部署单节点K8s Minikube是由Kubernetes社区维护的单机版的Kubernetes集群#xff0c;支持macOS, Linux, andWindows等多种操作系统平台#xff0c;使用最新的官方stable版本#xff0c;并支持Kubernetes的大部分功能#xff0c;从基础的容器编排管理#xff0…1.1 Minikube部署单节点K8s Minikube是由Kubernetes社区维护的单机版的Kubernetes集群支持macOS, Linux, andWindows等多种操作系统平台使用最新的官方stable版本并支持Kubernetes的大部分功能从基础的容器编排管理到高级特性如负载均衡、Ingress权限控制等。非常适合作为Kubernetes入门或开发测试环境使用。Minikube实际是跑在本地的虚拟机中的所以需要先安装一套Hypervisor。 官方地址minikube start | minikube
1.1.1 安装部署Docker-ce
[rootminikube ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
[rootminikube ~]# sed -i sdownload.docker.commirrors.huaweicloud.com/docker-ce /etc/yum.repos.d/docker-ce.repo
[rootminikube ~]# sed -i s/$releasever/7Server/g /etc/yum.repos.d/docker-ce.repo
[rootminikube ~]# yum install docker-ce -y
[rootminikube ~]# tee /etc/docker/daemon.json -EOF
{
exec-opts: [native.cgroupdriversystemd],
registry-mirrors: [
https://dbckerproxy.com,
https://hub-mirror.c.163.com,
https://mirror.baidubce.com,
https://ccr.ccs.tencentyun.com
]
}
EOF
[rootminikube ~]# systemctl daemon-reload
[rootminikube ~]# systemctl enable --now docker.service
[rootminikube ~]# docker --version
Docker version 20.10.21, build baeda1f
1.1.2 安装Minikube
[rootminikube ~]# wget -c https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
[rootminikube ~]# yum install minikube-latest.x86_64.rpm -y
[rootminikube ~]# minikube version
minikube version: v1.33.1
commit: 5883c09216182566a63dff4c326a6fc9ed2982ff
[rootminikube ~]# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
[rootminikube ~]# install minikube-linux-amd64 /usr/local/bin/minikube
1.1.3 禁用swap分区
[rootminikube ~]# sed -i s/.*swap.*/# / /etc/fstab
[rootminikube ~]# swapoff -a
1.1.4 安装kubectl
[rootminikube ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt/bin/linux/amd64/kubectl
[rootminikube ~]# chmod x ./kubectl
[rootminikube ~]# mv kubectl /usr/local/bin/
[rootminikube ~]# kubectl version --client
Client Version: v1.30.1
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
1.1.5 升级内核并配置参数
[rootminikube ~]# cat /etc/sysctl.d/kubernetes.conf EOF
net.bridge.bridge-nf-call-iptables1
net.bridge.bridge-nf-call-ip6tables1
net.ipv4.ip_forward1
net.ipv4.tcp_tw_recycle0
vm.swappiness0
vm.overcommit_memory1
vm.panic_on_oom0
fs.inotify.max_user_instances8192
fs.inotify.max_user_watches1048576
fs.file-max52706963
fs.nr_open52706963
net.ipv6.conf.all.disable_ipv61
net.netfilter.nf_conntrack_max2310720
EOF
[rootminikube ~]# sysctl -p /etc/sysctl.d/kubernetes.conf
1.1.6 安装cri-docker
[rootminikube ~]# wget -c https://github.com/Mirantis/cri-dockerd/releases/download/v0.3.13/cri-dockerd-0.3.13-3.el7.x86_64.rpm
[rootminikube ~]# yum install cri-dockerd-0.3.13-3.el7.x86_64.rpm -y
[rootminikube ~]# sed -i s#^ExecStart.*#ExecStart/usr/bin/cri-dockerd --network-plugincni --pod-infra-container-imageregistry.aliyuncs.com/google_containers/pause:3.9# /usr/lib/systemd/system/cri-docker.service
[rootminikube ~]# systemctl daemon-reload
[rootminikube ~]# systemctl restart docker
[rootminikube ~]# systemctl enable --now cri-docker.service
1.1.7 安装crictl
[rootminikube ~]# VERSIONv1.30.0
[rootminikube ~]# wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz
[rootminikube ~]# tar zxf crictl-$VERSION-linux-amd64.tar.gz -C /usr/bin
[rootminikube ~]# rm -f crictl-$VERSION-linux-amd64.tar.gz
1.1.8 启动minikube
[rootminikube ~]# yum install conntrack -y
[rootminikube ~]# minikube start --vm-drivernone --image-mirror-countrycn --registry-mirrorhttps://ckdhnbk9.mirror.aliyuncs.com --image-repositoryregistry.cn-hangzhou.aliyuncs.com/google_containers --driverdocker --force
1.1.9 检查服务是否正常
[rootminikube ~]# mv /root/.kube /root/.minikube $HOME
[rootminikube ~]# chown -R $USER $HOME/.kube $HOME/.minikube
[rootminikube ~]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19
NAME STATUS MESSAGE ERROR
controller-manager Healthy ok
scheduler Healthy ok
etcd-0 Healthy ok
[rootminikube ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 22m v1.30.0
[rootminikube ~]# minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
[rootminikube ~]# kubectl get pod -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-7db6d8ff4d-7ztfs 1/1 Running 1 (84s ago) 22m
etcd-minikube 1/1 Running 1 (9m45s ago) 22m
kube-apiserver-minikube 1/1 Running 1 (3m20s ago) 22m
kube-controller-manager-minikube 1/1 Running 1 (9m45s ago) 22m
kube-proxy-dfqnf 1/1 Running 1 (9m45s ago) 22m
kube-scheduler-minikube 1/1 Running 1 (9m45s ago) 22m
storage-provisioner 1/1 Running 3 (2m34s ago) 22m