摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。
1 安裝環境
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 開啟服務 2.1 開啟服務
#mac需要安裝虛擬機,我自己看裝的是virtualbox免費的虛擬機軟件,因為minikube需要開啟一個虛擬機運行服務。 #開啟minikube minikube start #查看minikube的狀態 minikube status2.2 配置依賴鏡像
#minikube運行需要在node機器上擁有 gcr.io/google_containers/pause-amd64:3.0 #但是由于中所周知的原因,這個不能下載,因此我們通過docker.io中轉了一下。 #minikube ssh可以進入到運行服務的虛擬機中 minikube ssh sudo su - #這個是筆者通過docker.io中轉的鏡像,如果覺得不安全可以自己掛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的方式導入 kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080 kubectl expose deployment hello-minikube --type=NodePort
相關文件-Dockerfile
FROM php:7.0.10-apache COPY src/ /var/www/html/
相關文件-src/index.php
"; print_r($_SERVER);新建鏡像
#當前目錄結構 . ├── Dockerfile └── src └── index.php #下載官方的php鏡像 docker pull php:7.0.10-apache #創建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服務器wget到的node服務器 #node服務器 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 待續....
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27947.html
摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。 1 安裝環境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...
摘要:有些人將其稱為容器編排平臺,而并非唯一的此類平臺。但是在中,您可以快速擴展出多個實例你看看使用擴展你的網站是何其便捷。當你指向群集的地址和節點的端口號時,你就已經可見瀏覽器中正在運行的程序了。 showImg(https://segmentfault.com/img/remote/1460000017838786?w=1120&h=757); Laravel 是開發 PHP 應用程序的...
摘要:后面會涉及以配置文件進行部署。的調度完成,被分配到指定上。這是的一種最終狀態。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數據存儲的問題主要分為數據臨時存儲與持久性存儲。 帶著問題學 Kubernetes 基本單元 Pod 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學 Kube...
摘要:后面會涉及以配置文件進行部署。的調度完成,被分配到指定上。這是的一種最終狀態。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數據存儲的問題主要分為數據臨時存儲與持久性存儲。 帶著問題學 Kubernetes 基本單元 Pod 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學 Kube...
摘要:代表的解決方案為。雖然官網列出的部署方式很多,但也不用被這么多種部署方式搞糊涂了。雖然只是一條命令,但其實執行了很多步驟命令執行后輸出如下可以看到,主要做了這些事創建了名為的虛擬機,并在虛擬機中安裝了容器運行時。 綜述 Kubernetes集群的組件眾多,要部署一套符合生產環境的集群不是一件容易的事。好在隨著社區的快速發展,特別是在它成為事實上的容器編排標準以后,基本所有的主流云平臺都...
閱讀 1993·2021-11-24 10:45
閱讀 1850·2021-10-09 09:43
閱讀 1291·2021-09-22 15:38
閱讀 1219·2021-08-18 10:19
閱讀 2837·2019-08-30 15:55
閱讀 3057·2019-08-30 12:45
閱讀 2962·2019-08-30 11:25
閱讀 356·2019-08-29 11:30