国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Minikube在Mac上搭建PHP容器集群

cfanr / 983人閱讀

摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。

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 status
2.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

測試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

3.編寫自己的php程序 3.1安裝配置自己的鏡像

相關文件-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-k8s
4 待續....

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27947.html

相關文章

  • MinikubeMac搭建PHP容器集群

    摘要:安裝環境開啟服務開啟服務需要安裝虛擬機,我自己看裝的是免費的虛擬機軟件,因為需要開啟一個虛擬機運行服務。開啟查看的狀態配置依賴鏡像運行需要在機器上擁有但是由于中所周知的原因,這個不能下載,因此我們通過中轉了一下。 1 安裝環境 curl -Lo minikube https:// storage.googleapis.com/minikube/releases/v0.12.2/mini...

    roundstones 評論0 收藏0
  • 使用 Kubernetes 來部署你的 Laravel 程序

    摘要:有些人將其稱為容器編排平臺,而并非唯一的此類平臺。但是在中,您可以快速擴展出多個實例你看看使用擴展你的網站是何其便捷。當你指向群集的地址和節點的端口號時,你就已經可見瀏覽器中正在運行的程序了。 showImg(https://segmentfault.com/img/remote/1460000017838786?w=1120&h=757); Laravel 是開發 PHP 應用程序的...

    JowayYoung 評論0 收藏0
  • 帶著問題學 Kubernetes 基本單元 Pod

    摘要:后面會涉及以配置文件進行部署。的調度完成,被分配到指定上。這是的一種最終狀態。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數據存儲的問題主要分為數據臨時存儲與持久性存儲。 帶著問題學 Kubernetes 基本單元 Pod 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學 Kube...

    pcChao 評論0 收藏0
  • 帶著問題學 Kubernetes 基本單元 Pod

    摘要:后面會涉及以配置文件進行部署。的調度完成,被分配到指定上。這是的一種最終狀態。圖相較而言,除了提供的基本功能,還支持聲明式的更新和回滾。共享數據存儲的問題主要分為數據臨時存儲與持久性存儲。 帶著問題學 Kubernetes 基本單元 Pod 摘要:本文屬于原創,歡迎轉載,轉載請保留出處:https://github.com/jasonGeng88/blog 文章一:帶著問題學 Kube...

    frontoldman 評論0 收藏0
  • Kubernetes的幾種主流部署方式01-minikube部署

    摘要:代表的解決方案為。雖然官網列出的部署方式很多,但也不用被這么多種部署方式搞糊涂了。雖然只是一條命令,但其實執行了很多步驟命令執行后輸出如下可以看到,主要做了這些事創建了名為的虛擬機,并在虛擬機中安裝了容器運行時。 綜述 Kubernetes集群的組件眾多,要部署一套符合生產環境的集群不是一件容易的事。好在隨著社區的快速發展,特別是在它成為事實上的容器編排標準以后,基本所有的主流云平臺都...

    Lionad-Morotar 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<