博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Minikube在Mac上搭建PHP容器集群
阅读量:5733 次
发布时间:2019-06-18

本文共 1881 字,大约阅读时间需要 6 分钟。

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需要开启一个虚拟机运行服务。#开启minikubeminikube start#查看minikube的状态minikube status

2.2 配置依赖镜像

#minikube运行需要在node机器上拥有 gcr.io/google_containers/pause-amd64:3.0#但是由于中所周知的原因,这个不能下载,因此我们通过docker.io中转了一下。#minikube ssh可以进入到运行服务的虚拟机中minikube sshsudo su -#这个是笔者通过docker.io中转的镜像,如果觉得不安全可以自己挂vpn搞一下#必选镜像docker pull d1studio/pause-amd64:3.0docker tag  d1studio/pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0

测试minikube,官方给的测试程序

#用户测试的镜像,建议pulldocker pull d1studio/echoserver:1.4docker 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-apacheCOPY 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-apacheCOPY 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=NodePortkubectl scale --replicas=3 deployment/php-k8s

4 待续....

转载地址:http://gbmwx.baihongyu.com/

你可能感兴趣的文章
js scroll事件
查看>>
day08 文件操作
查看>>
最长递增子序列 动态规划
查看>>
「小程序JAVA实战」微信小程序工程结构了解(五)
查看>>
使用列表
查看>>
Edge browser hosts file
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
概率dp - UVA 11021 Tribles
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
数据库神器:Navicat Premium
查看>>
WPF
查看>>
Best website for Photogrammetry
查看>>
中文词频统计
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
linux 中常见的压缩和解压缩的命令
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>