k8s集群(三)---运行第一个Nginx服务,创建第一个pod
环境准备:前面已将k8s集群搭建完毕:我的habor私有仓库 地址为: 192.168.6.11登录用户名:admin密码:给我打callmaster客户端IP:192.168.5.102node1客户端IP:192.168.5.103node1客户端IP:192.168.5....
·
环境准备:
前面已将k8s集群搭建完毕:
我的habor私有仓库 地址为: 192.168.6.11 登录用户名:admin 密码:给我打call
master客户端IP:192.168.5.102
node1客户端IP:192.168.5.103
node1客户端IP:192.168.5.103
一、在3台客户端执行以下命令,配置3台客户端的环境,连接harbor私有仓库:
1. 在 /etc/sysconfig 下 创建一个 docker文件
# cd /etc/sysconfig
# touch docker
2.新创建的docker文件中写入以下内容:
OPTIONS="--insecure-registry 192.168.6.11 "
3.执行以下命令,修改docker.service文件:
vi /usr/lib/systemd/system/docker.service
EnvironmentFile=-/etc/sysconfig/docker #增加一行
ExecStart=/usr/bin/dockerd $OPTIONS #修改一行
保存,结果如下图所示
4.执行以下命令,重启docker服务:
systemctl daemon-reload
systemctl restart docker.service
5.登录harbor仓库,验证是否可以连接harbor。
docker login 192.168.6.11
输入用户名和密码,出现如下图所示,表明登录成功,可连接harbor仓库
二 、执行以下命令,在master客户端任意目录下 创建一个 yml 文件:
1.我新建了一个1015文件夹,在下面创建了一个 1.yml 文件
mkdir 1015
touch 1.yml
vi 1.yml
2.在1.yml写入以下内容:
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: py
spec:
selector:
matchLabels:
app: py
template:
metadata:
labels:
app: py
spec:
containers:
- name: webui
#image: 192.168.6.11/web/webui:0.9.2
image: 192.168.6.11/loveone/nginx:latest
#image: nginx:latest
imagePullPolicy: IfNotPresent
ports:
- name: http
containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: py
spec:
ports:
- name: http
port: 80
nodePort: 31111
protocol: TCP
selector:
app: py
type: NodePort
#type: LoadBalancer
#loadBalancerIP: 192.168.6.152i
代码片
三、执行以下命令,在k8s集群中部署Nginx服务:
1.部署 Nginx服务
kubectl apply -f 1.yml
2 查看svc 和 pod 的状态,出现如图结果则,表明部署成功
3.利用master的IP+31111端口号 ,在浏览器输入网址,便可登录,查看Nginx的web服务,出现下图结果,则部署完成:
更多推荐
已为社区贡献3条内容
所有评论(0)