摘要:安裝環(huán)境開啟服務(wù)開啟服務(wù)需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務(wù)。開啟查看的狀態(tài)配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉(zhuǎn)了一下。
1 安裝環(huán)境
curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/minikube-darwin-amd64 chmod +x minikube sudo mv minikube /usr/local/bin/ curl -Lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl chmod +x kubectl sudo mv kubectl /usr/local/bin/2 開啟服務(wù) 2.1 開啟服務(wù)
#mac需要安裝虛擬機,我自己看裝的是virtualbox免費的虛擬機軟件,因為minikube需要開啟一個虛擬機運行服務(wù)。 #開啟minikube minikube start #查看minikube的狀態(tài) minikube status2.2 配置依賴鏡像
#minikube運行需要在node機器上擁有 gcr.io/google_containers/pause-amd64:3.0 #但是由于中所周知的原因,這個不能下載,因此我們通過docker.io中轉(zhuǎn)了一下。 #minikube ssh可以進入到運行服務(wù)的虛擬機中 minikube ssh sudo su - #這個是筆者通過docker.io中轉(zhuǎn)的鏡像,如果覺得不安全可以自己掛vpn搞一下 #必選鏡像 docker pull d1studio/pause-amd64:3.0 docker tag d1studio/pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0
3.編寫自己的php程序 3.1安裝配置自己的鏡像測試minikube,官方給的測試程序
#用戶測試的鏡像,建議pull docker pull d1studio/echoserver:1.4 docker tag d1studio/echoserver:1.4 gcr.io/google_containers/echoserver:1.4 #如果docker.io也不行了可以使用 save 和 load的方式導(dǎo)入 kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080 kubectl expose deployment hello-minikube --type=NodePort
相關(guān)文件-Dockerfile
FROM php:7.0.10-apache COPY src/ /var/www/html/
相關(guān)文件-src/index.php
"; print_r($_SERVER);新建鏡像
#當前目錄結(jié)構(gòu) . ├── Dockerfile └── src └── index.php #下載官方的php鏡像 docker pull php:7.0.10-apache #創(chuàng)建Dockerfile FROM php:7.0.10-apache COPY src/ /var/www/html/ docker build -t d1studio/php-k8s:1.1 . #以下是把做好的景象搞到node里去,方式不只一個 #筆者使用的php -S 0.0.0.0:9800 開啟一個http服務(wù)器wget到的node服務(wù)器 #node服務(wù)器 wget http://192.168.99.1:9800/php-k8s.tar.gz #其他方法 # 1.使用hub.docker.io # 2.自己搞一個鏡像倉庫 # 3.筆者的方式(因為偷懶了) #docker save -o php-k8s.tar.gz d1studio/php-k8s:1.1 [本機] #docker load -i php-k8s.tar.gz [node機器] kubectl run php-k8s --image=d1studio/php-k8s:1.1 --port=80 kubectl expose deployment php-k8s --type=NodePort kubectl scale --replicas=3 deployment/php-k8s4 待續(xù)....
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22069.html
摘要:安裝環(huán)境開啟服務(wù)開啟服務(wù)需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務(wù)。開啟查看的狀態(tài)配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉(zhuǎn)了一下。 1 安裝環(huán)境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:有些人將其稱為容器編排平臺,而并非唯一的此類平臺。但是在中,您可以快速擴展出多個實例你看看使用擴展你的網(wǎng)站是何其便捷。當你指向群集的地址和節(jié)點的端口號時,你就已經(jīng)可見瀏覽器中正在運行的程序了。 showImg(https://segmentfault.com/img/remote/1460000017838786?w=1120&h=757); Laravel 是開發(fā) PHP 應(yīng)用程序的...
摘要:后面會涉及以配置文件進行部署。的調(diào)度完成,被分配到指定上。這是的一種最終狀態(tài)。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數(shù)據(jù)存儲的問題主要分為數(shù)據(jù)臨時存儲與持久性存儲。 帶著問題學(xué) Kubernetes 基本單元 Pod 摘要:本文屬于原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學(xué) Kube...
摘要:后面會涉及以配置文件進行部署。的調(diào)度完成,被分配到指定上。這是的一種最終狀態(tài)。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數(shù)據(jù)存儲的問題主要分為數(shù)據(jù)臨時存儲與持久性存儲。 帶著問題學(xué) Kubernetes 基本單元 Pod 摘要:本文屬于原創(chuàng),歡迎轉(zhuǎn)載,轉(zhuǎn)載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學(xué) Kube...
摘要:代表的解決方案為。雖然官網(wǎng)列出的部署方式很多,但也不用被這么多種部署方式搞糊涂了。雖然只是一條命令,但其實執(zhí)行了很多步驟命令執(zhí)行后輸出如下可以看到,主要做了這些事創(chuàng)建了名為的虛擬機,并在虛擬機中安裝了容器運行時。 綜述 Kubernetes集群的組件眾多,要部署一套符合生產(chǎn)環(huán)境的集群不是一件容易的事。好在隨著社區(qū)的快速發(fā)展,特別是在它成為事實上的容器編排標準以后,基本所有的主流云平臺都...
閱讀 2760·2021-11-16 11:45
閱讀 1668·2021-09-26 10:19
閱讀 2062·2021-09-13 10:28
閱讀 2822·2021-09-08 10:46
閱讀 1547·2021-09-07 10:13
閱讀 1544·2019-08-30 13:50
閱讀 1383·2019-08-30 11:17
閱讀 1463·2019-08-29 13:18