旨在记录云安全相关的学习。
目前部署实现了相关靶场并编写其wp。
Kubernetes(k8s)基础概念介绍 (qq.com)
环境:vmware + ubuntu-20.04.6-desktop-amd64.iso
ps:docker及镜像加速,linux换源等请自行配置
Minikube 是一种轻量级的Kubernetes 实现,可在本地计算机上创建VM 并部署仅包含一个节点的简单集群。 Minikube 可用于Linux , macOS 和Windows 系统。 Minikube CLI 提供了用于引导集群工作的多种操作,包括启动、停止、查看状态和删除。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube version
minikube start --image-mirror-country='cn' --kubernetes-version=v1.23.8
耐心等待即可配置完成。这里使用minikube内置的kubectl
可以发现,已经配置了一个k8s的集群。
Kubernetes 提供kubectl 是使用Kubernetes API 与Kubernetes 集群的控制面进行通信的命令行工具
我们只需要使用kubectl
命令来操控集群即可,当然minikube也有内置的kubectl
命令,但是并不好用。
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
验证
kubectl version --client --output=yaml
helm
是 Kubernetes 的包管理工具,类似于apt || yum || pip。
wget https://get.helm.sh/helm-v3.7.2-linux-amd64.tar.gz
tar zxvf helm-v3.7.2-linux-amd64.tar.gz
mv linux-amd64/helm /usr/local/bin/helm
验证
minikube dashboard
虚拟机直接访问给出的link即可,如果要物理机访问好像是需要配置一下代理,这边直接虚拟机内访问即可。
//TODO
//TODO
如果有任何问题,欢迎致电我的邮箱[email protected]。