master $ mkdir -p /root/tutorial; cd /root/tutorial; launch.sh
Waiting for Kubernetes to start...
Kubernetes started
master $ launch.sh
Waiting for Kubernetes to start...
Kubernetes started
master $ kubectl cluster-info
Kubernetes master is running at https://172.17.0.63:6443
KubeDNS is running at https://172.17.0.63:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
master $ kubectl get nodes
NAME STATUS ROLES AGE VERSION
master Ready master 28m v1.14.0
node01 Ready
master $ kubectl create -f redis-master-controller.yaml
replicationcontroller/redis-master created
master $ kubectl get rc
NAME DESIRED CURRENT READY AGE
redis-master 1 1 1 4s
master $ kubectl get pods
NAME READY STATUS RESTARTS AGE
redis-master-cgwfh 1/1 Running 0 6s
master $ kubectl create -f redis-master-service.yaml
service/redis-master created
master $ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1
redis-master ClusterIP 10.106.81.31
master $ kubectl describe services redis-master
Name: redis-master
Namespace: default
Labels: name=redis-master
Annotations:
Selector: name=redis-master
Type: ClusterIP
IP: 10.106.81.31
Port:
TargetPort: 6379/TCP
Endpoints: 10.44.0.1:6379
Session Affinity: None
Events:
master $ kubectl create -f redis-slave-controller.yaml
replicationcontroller/redis-slave created
master $ kubectl create -f redis-slave-controller.yaml
Error from server (AlreadyExists): error when creating "redis-slave-controller.yaml": replicationcontrollers "redis-slave" already exists
master $ kubectl get rc
NAME DESIRED CURRENT READY AGE
redis-master 1 1 1 34s
redis-slave 2 2 2 5s
master $ kubectl create -f frontend-controller.yaml
replicationcontroller/frontend created
master $ kubectl get rc
NAME DESIRED CURRENT READY AGE
frontend 3 3 3 5s
redis-master 1 1 1 47s
redis-slave 2 2 2 18s
master $ kubectl get pods
NAME READY STATUS RESTARTS AGE
frontend-bvltj 1/1 Running 0 6s
frontend-cnwwx 1/1 Running 0 6s
frontend-q76tm 1/1 Running 0 6s
redis-master-cgwfh 1/1 Running 0 48s
redis-slave-rfl5v 1/1 Running 0 19s
redis-slave-zpfh8 1/1 Running 0 19s
master $ kubectl create -f frontend-service.yaml
service/frontend created
master $ kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
frontend NodePort 10.99.77.49
kubernetes ClusterIP 10.96.0.1
redis-master ClusterIP 10.106.81.31
master $ kubectl get pods
NAME READY STATUS RESTARTS AGE
frontend-bvltj 1/1 Running 0 25s
frontend-cnwwx 1/1 Running 0 25s
frontend-q76tm 1/1 Running 0 25s
redis-master-cgwfh 1/1 Running 0 67s
redis-slave-rfl5v 1/1 Running 0 38s
redis-slave-zpfh8 1/1 Running 0 38s
master $ kubectl describe service frontend | grep NodePort
Type: NodePort
NodePort:
No comments:
Post a Comment