最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在kubernetes中創(chuàng)建Pod

 更新時(shí)間:2021年04月01日 12:07:33   作者:DBA隨筆  
這篇文章主要介紹了如何在kubernetes中創(chuàng)建Pod,幫助大家更好的理解和學(xué)習(xí)使用kubernetes,感興趣的朋友可以了解下

如何創(chuàng)建Pod?

      在之前的文章中,我們介紹了容器和Pod的區(qū)別和關(guān)系。我們知道Pod是k8s調(diào)度的最小單位,而一個Pod中可以有多個容器,那么我們?nèi)绾蝸矶x一個我們自己的Pod呢?

     在k8s中,我們通常使用編寫配置文件的方式創(chuàng)建一個Pod,配置文件的格式通常采用yaml格式,(yaml格式如何表示list、key-value鍵值對,這些知識在前一篇文章中說過了),編寫好yaml文件之后,通過下面的辦法來啟動一個Pod:

kubectl create -f  配置文件

Pod中容器的定義、參數(shù)、配置等信息,都在yaml文件中,一個常見的yaml文件內(nèi)容如下:

apiVersion: v1
kind: Pod
metadata :
  name: volume-pod
spec:
  containers :
  - name: tomcat
    image: tomcat
    ports:
    - containerPort: 8080
    volumeMounts:
    - name: app-logs
      mountPath: /usr/local/tomcat/logs
  - name: busybox
    image: busybox
    command: ["sh","-c","tail -f /logs/catalina*.log"]
    volumeMounts:
    - name: app-logs
      mountPath: /logs
  volumes:
  - name: app-logs
    emptyDir: {}

當(dāng)然,它可能有很多字段,根據(jù)你創(chuàng)建的Pod不同,字段可以自己設(shè)置。這樣一個yaml文件,當(dāng)我們提交給k8s之后,k8s就會幫助我們創(chuàng)建出來對應(yīng)的API對象,在這個例子中,我們的對象是一個Pod,(因?yàn)閥aml文件中的kind字段后面的值是Pod)。當(dāng)然,還有其他。

到這里,我們已經(jīng)了解了Pod的創(chuàng)建方法,針對上面的過程,我們再來看2個問題:

第一、kubectl是什么?它可以跟什么命令?

第二、Pod的yaml文件中的字段分別是什么意思?

先來看第一個問題。

kubectl工具

   kubectl工具是一個客戶端CLI工具,可以讓用戶通過命令行的方式來管理k8s集群,這個命令的基本語法是:

kubectl 【command】 【type】 【name】 【flags】
command取值:get、create、delete、describe、get、apply等
type取值,資源對象的類型,可以取pod、deployment等
name取值:資源對象的名稱,
flags:可選參數(shù),可以通過--help來查看

eg:
kubectl create – 通過文件名或控制臺輸入,創(chuàng)建資源。
kubectl delete – 通過文件名、控制臺輸入、資源名或者label selector刪除資源。
kubectl annotate – 更新資源的注解。
kubectl api-versions – 以“組/版本”的格式輸出服務(wù)端支持的API版本。
kubectl apply – 通過文件名或控制臺輸入,對資源進(jìn)行配置。
kubectl attach – 連接到一個正在運(yùn)行的容器。
kubectl autoscale – 對replication controller進(jìn)行自動伸縮。
kubectl cluster-info – 輸出集群信息。
kubectl config – 修改kubeconfig配置文件。
kubectl describe – 輸出指定的一個/多個資源的詳細(xì)信息。
kubectl edit – 編輯服務(wù)端的資源。
kubectl exec – 在容器內(nèi)部執(zhí)行命令。
kubectl expose – 輸入replication controller,service或者pod,并將其暴露為新的kubernetes service。
kubectl get – 輸出一個/多個資源。
kubectl label – 更新資源的label。
kubectl logs – 輸出pod中一個容器的日志。
kubectl namespace -(已停用)設(shè)置或查看當(dāng)前使用的namespace。
kubectl patch – 通過控制臺輸入更新資源中的字段。
kubectl port-forward – 將本地端口轉(zhuǎn)發(fā)到Pod。
kubectl proxy – 為Kubernetes API server啟動代理服務(wù)器。
kubectl replace – 通過文件名或控制臺輸入替換資源。
kubectl rolling-update – 對指定的replication controller執(zhí)行滾動升級。
kubectl run – 在集群中使用指定鏡像啟動容器。
kubectl scale – 為replication controller設(shè)置新的副本數(shù)。
kubectl stop – (已停用)通過資源名或控制臺輸入安全刪除資源。
kubectl version – 輸出服務(wù)端和客戶端的版本信息。

    現(xiàn)在我們知道,它是一個命令行工具,常見的操作有上面這么多,可以使用create子命令來創(chuàng)建一個Pod即可。

    后續(xù)的其他功能,每次用到的時(shí)候,我們再展開說。當(dāng)然,你可以使用kubectl --help來查看它的說明。

以上就是如何在kubernetes中創(chuàng)建Pod的詳細(xì)內(nèi)容,更多關(guān)于kubernetes中創(chuàng)建Pod的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Hadoop 2.x與3.x 22點(diǎn)比較,Hadoop 3.x比2.x的改進(jìn)

    Hadoop 2.x與3.x 22點(diǎn)比較,Hadoop 3.x比2.x的改進(jìn)

    本文介紹了Hadoop3版本中添加的新功能,Hadoop 2和Hadoop 3的區(qū)別,在這篇文章中,我們將討論Hadoop 2.x與Hadoop 3.x之間的比較。感興趣的朋友跟隨小編一起看一下
    2018-09-09
  • Harbor高可用配置及倉庫使用介紹

    Harbor高可用配置及倉庫使用介紹

    這篇文章主要為大家介紹了Harbor高可用配置及倉庫使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 云原生技術(shù)kubernetes之volumes容器的使用

    云原生技術(shù)kubernetes之volumes容器的使用

    這篇文章主要為大家介紹了云原生技術(shù)kubernetes之volumes容器使用方式,?有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • K8S中的mountPath和subPath使用詳解

    K8S中的mountPath和subPath使用詳解

    這篇文章主要介紹了K8S中的mountPath和subPath使用的相關(guān)資料,通過示例展示了如何使用mountPath和subPath來掛載ConfigMap到Pod中,并解決了服務(wù)無法啟動的問題,需要的朋友可以參考下
    2024-12-12
  • Kubernetes k8s configmap 容器技術(shù)解析

    Kubernetes k8s configmap 容器技術(shù)解析

    這篇文章主要為大家介紹了k8s configmap 容器技術(shù)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • K8S節(jié)點(diǎn)本地存儲被撐爆問題徹底解決方法

    K8S節(jié)點(diǎn)本地存儲被撐爆問題徹底解決方法

    這篇文章主要為大家介紹了K8S節(jié)點(diǎn)本地存儲被撐爆問題徹底解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • K8s中pod間通信的兩種情況總結(jié)詳解

    K8s中pod間通信的兩種情況總結(jié)詳解

    在Kubernetes集群中,同一節(jié)點(diǎn)上的Pod通過本地虛擬網(wǎng)橋進(jìn)行高效通信,這篇文章主要介紹了K8s中pod間通信的兩種情況的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解

    Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解

    這篇文章主要為大家介紹了Kubernetes有狀態(tài)應(yīng)用管理StatefulSet使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • kubeadm部署k8s集群全過程

    kubeadm部署k8s集群全過程

    本文詳細(xì)描述了如何在VMware虛擬機(jī)上基于CentOS8操作系統(tǒng)搭建Kubernetes集群,包括環(huán)境準(zhǔn)備、Docker安裝、Kubernetes組件安裝、網(wǎng)絡(luò)插件配置以及KuboardUI的安裝和訪問
    2025-01-01
  • IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解

    IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解

    這篇文章主要為大家介紹了IoT?邊緣集群Kubernetes?Events告警通知進(jìn)一步配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02

最新評論

定边县| 太湖县| 四子王旗| 香河县| 常山县| 安乡县| 平南县| 阜宁县| 凉城县| 昔阳县| 古浪县| 辽宁省| 石嘴山市| 波密县| 宜州市| 屏边| 运城市| 武宣县| 合山市| 镇赉县| 无极县| 尉氏县| 邯郸市| 武汉市| 石景山区| 泽库县| 湘潭市| 枣阳市| 商南县| 巴东县| 英超| 云和县| 九龙坡区| 沙田区| 开鲁县| 分宜县| 巧家县| 商洛市| 台江县| 乐都县| 鹰潭市|