{"id":551,"title":"kubernetes-pod","good":0,"bad":0,"hit":1129,"created_at":"2023-01-03 06:37:08","content":"

\u8fd0\u884c\u4e2d\u7684\u4e00\u7ec4\u5bb9\u5668\uff0cPod\u662fkubernetes\u4e2d\u5e94\u7528\u7684\u6700\u5c0f\u5355\u4f4d.<\/span><\/p>

\u4e00\u4e2apod\u4e2d\u53ef\u4ee5\u6709\u591a\u4e2a\u5bb9\u5668<\/p>

\u547d\u4ee4\u884c\u4e2d\u5220\u9664pod\u4f1a\u771f\u5220\u9664\uff0c\u7528deployment\u542f\u52a8\u7684pod\u5982\u679c\u5220\u9664\u540e\u4f1a\u81ea\u52a8\u91cd\u542f\u4e00\u4e2a\u65b0\u7684<\/p>

<\/p>

#\u7528\u6700\u65b0\u7684nginx\u955c\u50cf\u521b\u5efa\u4e00\u4e2amynginx pod<\/p>

kubectl run mynginx --image=nginx<\/p>

<\/p>

# \u67e5\u770bdefault\u540d\u79f0\u7a7a\u95f4\u7684Pod<\/p>

kubectl get pod <\/p>

# \u63cf\u8ff0\uff08\u4e3b\u8981\u7528\u4e8e\u6392\u9519\uff09<\/p>

kubectl describe pod \u4f60\u81ea\u5df1\u7684Pod\u540d\u5b57<\/p>

# \u5220\u9664<\/p>

kubectl delete pod Pod\u540d\u5b57<\/p>

# \u67e5\u770bPod\u7684\u8fd0\u884c\u65e5\u5fd7<\/p>

kubectl logs Pod\u540d\u5b57<\/p>

<\/p>

# \u6bcf\u4e2aPod - k8s\u90fd\u4f1a\u5206\u914d\u4e00\u4e2aip,\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u770b\u5230ip\u7b49\u66f4\u8be6\u7ec6\u4fe1\u606f<\/p>

kubectl get pod -owide<\/p>

# \u4f7f\u7528Pod\u7684ip+pod\u91cc\u9762\u8fd0\u884c\u5bb9\u5668\u7684\u7aef\u53e3<\/p>

curl 192.168.169.136<\/p>

<\/p>

# \u96c6\u7fa4\u4e2d\u7684\u4efb\u610f\u4e00\u4e2a\u673a\u5668\u4ee5\u53ca\u4efb\u610f\u7684\u5e94\u7528\u90fd\u80fd\u901a\u8fc7Pod\u5206\u914d\u7684ip\u6765\u8bbf\u95ee\u8fd9\u4e2aPod<\/p>

<\/p>

<\/p>

#yaml\u65b9\u5f0f\u521b\u5efa\u4e00\u4e2a\u5305\u542b\u4e24\u4e2a\u5bb9\u5668(nginx+tomcat)\u7684pod<\/p>

apiVersion: v1<\/p>

kind: Pod<\/p>

metadata:<\/p>

  labels:<\/p>

    run: myapp<\/p>

  name: myapp<\/p>

spec:<\/p>

  containers:<\/p>

  - image: nginx<\/p>

    name: nginx<\/p>

  - image: tomcat:8.5.68<\/p>

    name: tomcat<\/p>

<\/p>

tips:<\/p>

1\u3001\u5220\u9664yaml\u521b\u5efa\u7684pod<\/p>

kubectl delete -f xxx.yaml<\/p>

2\u3001\u767b\u5f55pod<\/p>

kubectl exec -it pod\u540d -- \/bin\/bash<\/p>

3\u3001\u540c\u4e00pod\u4e2d\u4e0d\u80fd\u90e8\u7f72\u76f8\u540c\u7684\u5bb9\u5668\uff0c\u56e0\u4e3a\u7aef\u53e3\u4f1a\u51b2\u7a81<\/p>

<\/p>"}