部署nginx服務測試k8s集群

方法一:命令執(zhí)行生成nginx.yaml 和 nginx-web.yaml文件
  1. 生成yaml配置文件
kubectl create deployment web --image=nginx -o yaml --dry-run >> nginx.yaml
  1. 使用yaml文件進行部署
kubectl apply -f nginx.yaml
  1. 查看創(chuàng)建的pod ---- kubectl get pods
[root@k8s-master ~]# kubectl get pods
NAME                  READY   STATUS              RESTARTS   AGE
web-96d5df5c8-ddbp4   0/1     ContainerCreating   0          7s
  1. 對外暴露訪問端口有咨,生成yaml配置文件
    對外暴露的訪問端口為yaml文件的NodePort 參數(shù)值
kubectl expose deployment web --port=80 --type=NodePort --target-port=80 --name=web1 -o yaml >> nginx-web1.yaml
  1. 查看pod和svc ---- kubectl get pod,svc
[root@k8s-master ~]# kubectl get pod,svc
NAME                      READY   STATUS              RESTARTS   AGE
pod/web-96d5df5c8-ddbp4   0/1     ContainerCreating   0          29s

NAME                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
service/kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        42h
service/web1         NodePort    10.100.138.209   <none>        80:32459/TCP   14s

  1. 訪問nginx服務,查看上面生成的nginx-web.yaml文件,訪問端口為32499巧娱,且虛擬機IP地址為192.168.36.137沈自,所以在瀏覽器的訪問地址為192.168.36.137:32499


    image.png

也可以使用命令curl localhost:32459 在虛擬機本機訪問稚伍,返回頁面信息則表示成功

[root@k8s-master ~]# curl localhost:32459
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
    body {
        width: 35em;
        margin: 0 auto;
        font-family: Tahoma, Verdana, Arial, sans-serif;
    }
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>

<p>For online documentation and support please refer to
<a >nginx.org</a>.<br/>
Commercial support is available at
<a >nginx.com</a>.</p>

<p><em>Thank you for using nginx.</em></p>
</body>
</html>

方法二:手動編寫yaml文件
  1. 編寫配置文件web-nginx.yaml
# ./web-nginx.yml

apiVersion: apps/v1
kind: Deployment
metadata:
 name: web-nginx
 namespace: default
spec:
 replicas: 5
 selector:
   matchLabels:
     type: web
 template:
   metadata:
     labels:
       type: web
   spec:
     containers:
     - name: web-nginx
       image: nginx:1.17.6-alpine
---
apiVersion: v1
kind: Service
metadata:
 name: web-nginx-entrypoint
 namespace: default
spec:
 type: NodePort
 selector:
   type: web
 ports:
 - port: 80
   targetPort: 80
   nodePort: 30001
  1. 編寫deploy-web-nginx.yml
# ./deploy-web-nginx.yml

---
- name: 部署 Nginx Pods
    gather_facts: no
    hosts: all[0]
    tasks:
        - name: 上傳 nginx podspec 文件到控制面板
        copy:
            src: ./web-nginx.yml
            dest: ~/web-nginx.yml

        - name: 部署 nginx pods
          shell: kubectl apply -f ~/web-nginx.yml

        - name: 暫停 10s疼蛾,等待部署完成
        pause:
            seconds: 10

        - name: 羅列集群當前的 deployments
        shell: kubectl get deployments

        - name: 羅列集群當前的 services
        shell: kubectl get services

        - name: 羅列集群當前正在運行的 pods
        shell: kubectl get pods --all-namespaces
  1. 執(zhí)行命令
ansible-playbook -i hosts.ini -v deploy-web-nginx.yml

現(xiàn)在如果登錄控制面板服務器,執(zhí)行 curl localhost:30001 就能看到 nginx 默認的 html 輸出內容了愉舔,這也證明了我們的 K8S 搭建成功了

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末郑临,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子屑宠,更是在濱河造成了極大的恐慌厢洞,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件典奉,死亡現(xiàn)場離奇詭異躺翻,居然都是意外死亡,警方通過查閱死者的電腦和手機卫玖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門公你,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人假瞬,你說我怎么就攤上這事陕靠∮爻ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵剪芥,是天一觀的道長垄开。 經常有香客問我,道長税肪,這世上最難降的妖魔是什么溉躲? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮益兄,結果婚禮上锻梳,老公的妹妹穿的比我還像新娘。我一直安慰自己净捅,他們只是感情好疑枯,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蛔六,像睡著了一般荆永。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上古今,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天屁魏,我揣著相機與錄音,去河邊找鬼捉腥。 笑死氓拼,一個胖子當著我的面吹牛,可吹牛的內容都是我干的抵碟。 我是一名探鬼主播桃漾,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拟逮!你這毒婦竟也來了撬统?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤敦迄,失蹤者是張志新(化名)和其女友劉穎恋追,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罚屋,經...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡苦囱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脾猛。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撕彤。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖猛拴,靈堂內的尸體忽然破棺而出羹铅,到底是詐尸還是另有隱情蚀狰,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布职员,位于F島的核電站麻蹋,受9級特大地震影響,放射性物質發(fā)生泄漏廉邑。R本人自食惡果不足惜哥蔚,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一倒谷、第九天 我趴在偏房一處隱蔽的房頂上張望蛛蒙。 院中可真熱鬧,春花似錦渤愁、人聲如沸牵祟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诺苹。三九已至,卻和暖如春雹拄,著一層夾襖步出監(jiān)牢的瞬間收奔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工滓玖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留坪哄,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓势篡,卻偏偏與公主長得像翩肌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子禁悠,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容