美文网首页
备战CKA每日一题——第7天

备战CKA每日一题——第7天

作者: 小E的私房菜 | 来源:发表于2020-03-11 11:50 被阅读0次

第七题:Service:


题目:使用front-end-service服务,将名为front-end的pod,用NodePort/ClusterIP的方式发布出来
解题思路:

本题考的是Service的暴露方式:

kubectl expose (-f FILENAME | TYPE NAME) [--port=port] [--protocol=TCP|UDP|SCTP] [--target-port=number-or-name]
[--name=name] [--external-ip=external-ip-of-service] [--type=type] [options]

具体可参考:https://kubernetes.io/docs/reference/kubectl/cheatsheet/

解题步骤:
  • 步骤1 :初始化一个pod:
sudo kubectl run nginx-service --image=nginx --generator=run-pod/v1 --dry-run -o yaml > nginx-service.yaml
apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: nginx-service
  name: nginx-service
  namespace: ns-ehj
spec:
  containers:
  - image: nginx
    name: nginx-service
    resources: {}
  dnsPolicy: ClusterFirst
  restartPolicy: Always
status: {}
初始化Pod
  • 步骤2: 将该pod暴露出去:
sudo kubectl expose pod nginx-service --port=80 --target-port=8080 --type="NodePort" -n ns-ehj
暴露为NodePort

相关文章

网友评论

      本文标题:备战CKA每日一题——第7天

      本文链接:https://www.haomeiwen.com/subject/qlhqjhtx.html