分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

使用kubernetes单机版搭建一个tomcat小网页

发布时间:2023-09-06 02:04责任编辑:沈小雨关键词:tomcatkubernetes
一、实验环境

虚拟机vmware:Centos7
ip:192.168.213.101
内存:1G
硬盘:16G

二、kubernetes单机版环境搭建

1、关闭CentOS自带的防火墙

systemctl disable firewalldsystemctl stop firewalld

2、安装etcd和Kubernetes软件(会自动安装Docker软件)

yum install -y etcd kubernetes

3、修改配置文件

修改/etc/sysconfig/docker,修改为:

OPTIONS=‘--selinux-enabled=false --insecure-registry gcr.io‘

Kubernetes apiserver配置文件/etc/kubernetes/apiserver中,把--admission_control参数中的ServiceAccount删除

4、配置CentOS证书

参考内容:Kubernetes创建pod一直处于ContainerCreating排查和解决
因为拉取gcr.io的镜像需要redhat的证书,但是系统默认是没有的,所以,这里我们自己添加。

安装rhsm

yum install -y *rhsm*

通过python-rhsm-certificates的rpm包获得证书:

wget?http://mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpmrpm2cpio python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm | cpio -iv --to-stdout ./etc/rhsm/ca/redhat-uep.pem | tee /etc/rhsm/ca/redhat-uep.pem

5、配置docker阿里云镜像加速

这个镜像仓库是我个人在阿里云申请的:

mkdir -p /etc/dockertee /etc/docker/daemon.json <<-‘EOF‘{ ?"registry-mirrors": ["https://ckq4qobq.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart dockersystemctl deamon-reloadsystemctl restart docker

6、启动所有服务

systemctl ?start etcdsystemctl start dockersystemctl start kube-apiserversystemctl start kube-controller-managersystemctl start kube-schedulersystemctl start kubeletsystemctl start kube-proxy

三、搭建服务

从github上下载需要的yaml文件:
需要用到的是 java_web_app 文件夹内内容
下载地址:https://github.com/bestlope/k8s_practice
或者:git clone https://github.com/bestlope/k8s_practice.git

1、搭建mysql服务

cd k8s_practice/java_web_app/mysql#启动mysql的RC服务kubectl create -f mysql-rc.yaml#查看刚刚创建的RCkubectl get rc#查看pod创建的情况kubectl get pods#启动mysql的SVC服务kubectl get svc#查看刚刚创建的servicekubectl get svc

2、启动tomcat应用

cd k8s_practice/java_web_app/tomcat#创建tomcat的RC服务kubectl create -f myweb-rc.yaml#创建tomcat的SVC服务kubectl create -f myweb-svc.yaml

3、通过浏览器访问网页

访问:192.168.213.101:30001/demo/

成功看到页面,能成功输入数据,即成功搭建。

使用kubernetes单机版搭建一个tomcat小网页

原文地址:http://blog.51cto.com/bestlope/2147197

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved