CKA考试知识点分享(5)---service
·
CKA 版本:1.32
第五套题是涉及service相关。
注意:本文不是题目,只是为了学习相关知识点做的实验。仅供参考
实验目的
创建一个 pod ,实现通过service进行对应的访问
1 环境准备
创建一个pod
apiVersion: v1
kind: Pod
metadata:
name: service-test
spec:
containers:
- name: service-test
image: docker.m.daocloud.io/library/nginx:stable-alpine
imagePullPolicy: IfNotPresent
kubectl get pod
2 创建service
现在已经创建一个pod,外部客户端想访问到这个pod 可以通过service实现。
首先修改开始的pod,创建pod对应的端口和label:
apiVersion: v1
kind: Pod
metadata:
name: service-test
labels:
app: service-test
spec:
containers:
- name: service-test
image: docker.m.daocloud.io/library/nginx:stable-alpine
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
protocol: TCP
创建service
kubectl expose pod service-test --port=80 --target-port=80 --name=service-test-name
检查service:
3 验证service
通过service的ip可以访问到pod,通过修改svc的类型,外部可以进行访问:
kubectl edit svc service-test-name
通过nodeport映射出来的端口:32129 可以通过主机IP:端口访问
参考链接:https://kubernetes.io/zh-cn/docs/concepts/services-networking/service/
更多推荐



所有评论(0)