Login
网站首页 > 文章中心 > 其它

从0开始在k8s上创建php

作者:小编 更新时间:2023-08-16 11:36:16 浏览量:352人看过

k8s nginx◆php

工作负载

服务

nginx配置 default.conf

nginx-example-ingess.yaml

修改 Host 为自己解析域名,新增nginx配置文件

访问

创建php文件

tomcat不是很清楚,apache的话,只需几步,网上可以搜到的.

然后找到你的php文件夹下的php.inidevelopment,文件名改为php.ini.

记事本打开,搜索 extension_dir 在等号后面加上你php文件夹下的ext的路径.如:C:\aba\php\ext

注意有些地方是 \ .还有不懂可以网上搜索apache php环境配置.

怎样创建PHP文档?

基于Linux自己初步搭建Kubernetes(k8s)集群基础,详细教程

全部已安装docker,未安装可根据官方文档安装:

①.,禁止swap分区

在每个宿主机上执行:

时区设置

非必须,但是为了直观方便管理,建议设置.

hosts设置

①.,更改docker默认驱动为systemd

为防止初始化出现一系列的错误,请检查docker和kubectl驱动是否一致,否则kubectl没法启动造成报错.版本不一样,docker有些为cgroupfs,而kubectl默认驱动为systemd,所以需要更改docker驱动.

可查看自己docker驱动命令:

重启docker

需要在每台机器上安装以下的软件包:

安装软件包以允许apt通过HTTPS使用存储库,已安装软件的可以忽略

国内:可以用阿里源即可:

只需要在master上操作即可.

①.,初始化错误解决(没有报错的可以跳过这条)

错误提示1:

原因:kubectl没法启动,journalctl -xe查看启动错误信息.

重启docker和kubectel

原因:初始化生产的文件,重新初始化,需要删除即可

解决方法:重置配置

无报错,最后出现以下,表示初始化完成,根据提示还需要操作.

根据用户是root或者普通用户操作,由于大多环境不会是root用户,我也是普通用户,所以选择普通用户操作命令:

如果是root用户,执行以下命令:

初始化完成,用最后的提示命令 kubeadm join.... 在node机器上加入集群即可.

主节点支持网络插件:

这里安装Calico网络插件:

这里选择第一种:

安装完成后, kubectl get node 可查看节点状态,由NotReady变成Ready则正常,需要等几分钟完成.

①.,node加入master节点

在所有node节点机器操作,统一已安装完成 kubelet、kubeadm 和 kubectl,用master初始化完成后最后提示命令加入,切记要用root用户.

加入成功后,提示如下:

再次查看kubelet服务已正常启动.

①.:加入主节点,需要 root 用户执行词条命令,才可以加入master主节点.

node在没有加入主节点master之前,kubelet服务是没法启动的,是正常情况,会报错如下:

原因是缺失文件,主节点master初始化 ◆kubeadm init◆生成.

node节点是不需要初始化的,所以只需要用root用户◆kubeadm join◆加入master即可生成.

原因是加入过主节点,即使没成功加入,文件也会创建,所以需要重置节点,重新加入即可,重置命令:

加入完成后,在master节点 kubectl get node 可查看已加入的所有节点:

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章