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

第七题: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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容