要测试CentOS上的Kubernetes(k8s)部署功能,您可以按照以下步骤进行:
您可以使用多种方法在CentOS上安装Kubernetes,例如使用kubeadm、minikube或直接从二进制文件安装。以下是使用kubeadm的示例:
sudo yum install -y kubeadm kubelet kubectl --disable-gpg-check
sudo systemctl enable kubelet
sudo systemctl start kubelet
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
按照提示完成初始化过程,包括设置kubectl配置和加入工作节点。
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14.2
ports:
- containerPort: 80
保存为nginx-deployment.yaml
,然后应用:
kubectl apply -f nginx-deployment.yaml
apiVersion: v1
kind: Service
metadata:
name: nginx-service
spec:
selector:
app: nginx
ports:
- protocol: TCP
port: 80
targetPort: 80
type: LoadBalancer
保存为nginx-service.yaml
,然后应用:
kubectl apply -f nginx-service.yaml
kubectl get pods
您应该看到3个nginx Pod正在运行。
kubectl get svc
您应该看到一个外部IP地址(如果您的集群支持LoadBalancer类型Service)。
通过浏览器访问Service的外部IP地址,您应该能看到nginx的默认页面。
通过以上步骤,您可以全面测试CentOS上的Kubernetes部署功能。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos apache如何提升并发处理能力