创建一个Kubernetes群集
Below you will find examples of creating a small 3 node Kubernetes cluster to try NATS on multiple clouds.
Google Kubernetes Engine
Use gcloud to create a 3 node regional Kubernetes cluster on us-west2.
# Create a 3 node Kubernetes cluster. One node in each of the region's three zones.
gcloud container clusters create nats-k8s-cluster \
--project $YOUR_GOOGLE_CLOUD_PROJECT \
--region us-west2 \
--num-nodes 1 \
--machine-type n1-standard-2Note that since this is a regional cluster we are specifying --num-nodes 1 which will create a kubelet on 3 different zones. If you are creating a single-zone cluster but want 3 nodes then you have to specify --num-nodes 3.
Amazon Kubernetes Service
The eksctl is a very helpful tool to manage EKS clusters, you can find more docs on how to set it up here.
# Create 3 node Kubernetes cluster
eksctl create cluster --name nats-k8s-cluster \
--nodes 3 \
--node-type=t3.large \
--region=eu-west-1
# Get the credentials for your cluster
eksctl utils write-kubeconfig --name $YOUR_EKS_NAME --region eu-west-1Digital Ocean
You can use doctl to create a cluster as follows:
Azure Kubernetes Service
Using az you can create a cluster like this:
Eventually your cluster will be provided ExternalIPs that the NATS cluster can advertise to clients:
最后更新于