WebLogic & Kubernetes
搭建kubernetes集群环境
安装前的规划
主机名 | 地址 | 角色 | 组件 |
k8s-master | 192.168.56.118 | k8s-master | etcd、kube-apiserver、kube-controller-manager、kube-scheduler |
k8s-node1 | 192.168.56.119 | k8s-node | kubelet、docker、kube_proxy |
k8s-node2 | 192.168.56.120 | k8s-node | kubelet、docker、kube_proxy |
软件下载
kubernetes二进制文件下载
kubernetes当前最新版本为v1.15.12,但本次实验使用v1.18.2作为本次实验版本
https://github.com/kubernetes/kubernetes/releases/tag/v1.3.10
etcd数据库下载
https://github.com/coreos/etcd/releases/
etcd服务作为kubernetes集群的主数据库,在安装Kubernetes各服务之前,需要首先安装和启动
https://github.com/etcd-io/etcd/releases
当前最新版本是:v3.4.7,但使用v3.3.20,https://github.com/etcd-io/etcd/releases/tag/v3.3.20
软件安装
配置与启动
Master节点安装
Master节点上的etcd、kube-apiserver、kube-controller-manager、kube-scheduler服务
1)etcd,
设置systemd服务文件:/usr/lib/systemd/system/etcd.servicd:
2)kube-apiserver
Node节点安装
配置和启动
2.weblogic在kubernetes上的使用
- 安装weblogic operator
- 使用
3.问题汇总
3.1 kubectl get pods -n sample-domain1-ns状态显示ImagePullBackOff
解决办法:
通过kubectl describe pods -n sample-domain1-ns观察到下面异常:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 10m default-scheduler Successfully assigned sample-domain1-ns/sample-domain1-introspector-nbcrw to k8s-worker2
Normal Pulling 9m33s (x2 over 10m) kubelet, k8s-worker2 Pulling image "domain-home-in-image:12.2.1.4"
Warning Failed 8m57s (x2 over 9m46s) kubelet, k8s-worker2 Failed to pull image "domain-home-in-image:12.2.1.4": rpc error: code = Unknown desc = Error response from daemon: pull access denied for domain-home-in-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
Warning Failed 8m57s (x2 over 9m46s) kubelet, k8s-worker2 Error: ErrImagePull
Normal BackOff 8m45s (x2 over 9m46s) kubelet, k8s-worker2 Back-off pulling image "domain-home-in-image:12.2.1.4"
Warning Failed 8m45s (x2 over 9m46s) kubelet, k8s-worker2 Error: ImagePullBackOff
Normal DeadlineExceeded 8m30s (x2 over 8m32s) kubelet, k8s-worker2 Pod was active on the node longer than the specified deadline
3.2,踩坑之二
镜像拉取问题处理:
https://www.cnblogs.com/xzlive/p/11460866.html
WebLogic & Kubernetes的更多相关文章
- WebLogic Operator初试
时隔几个月,重拾WebLogic 为什么是WebLogic 简单说一句就是,因为WebLogic在中间件里面够复杂. Server不同的角色 AdminServer和Managed Server之间的 ...
- Kubernetes环境下调整WebLogic JVM基本参数
基于Kubernetes启动WebLogic后,发现JVM的最大heap size一直在700多M左右,通过 kubectl logs 察看pod启动状态,发现日志中并没有-Xms和-Xmx参数.日志 ...
- Kubernetes下的应用监控解决方案
所谓应用监控,更多的是基于java jvm的监控,因为公司运行的中间件大部分都是基于tomcat,Springboot,SpringCloud,当然也必须支持WebLogic.在Kubernetes现 ...
- Jenkins和Docker以及Kubernetes结合考虑
今天搞了一下Jenkins和Docker的结合,我在想几个问题: 构建是经常的,构建最大的目标还是生成一个包或者应用 发布应用也是频繁的,发布本质上是把这个包放到可运行的环境中便于测试 如果每次构建我 ...
- Kubernetes连接外部数据源
Kubernetes架构下比较核心的问题是数据如何persistance,虽然提供了Persistent volumn的方式,但是对于像数据库之类的产品在kubernetes集群环境中运行和管理还是很 ...
- Kubernetes环境下如何运行Coherence缓存集群
Oracle官方出了一个如何在Docker环境下运行Coherence的技术文档,大家可以参考: https://github.com/oracle/docker-images/tree/master ...
- Kubernetes Fluentd+Elasticsearch+Kibana统一日志管理平台搭建的填坑指南
在初步完成Kubernetes集群架构的建立后,通过搭建一些监控组件,我们已经能够实现 图形化的监控每个node,pod的状态信息和资源情况 通过scale进行replicateSet的扩展和伸缩 通 ...
- 配置kubernetes UI图形化界面
配置Kubernetes网络 在master和nodes上都需要安装flannel yum install flannel 在master和nodes上都需要配置flannel vi /etc/sys ...
- [笔记]kubernetes 无法启动问题
在启动kubernetes的时候报错误. ERROR: timed out for http://localhost:4001/v2/keys/ 原因是无法启动etcd, etcd 监听4001本地端 ...
- WebLogic的安装和配置以及MyEclipse中配置WebLogic
WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...
随机推荐
- Lecture 1. Introduction and Basics - Carnegie Mellon - Computer Architecture 2015 - Onur Mutlu
1.Hamming Distance: 两个相同长度比特串对应位置的不同位的数量,一般使用 d(x,y) 来表示汉明距离.对两个比特串进行异或运算,统计结果为1的个数就是汉明距离. ======= ...
- 剪裁正方形图片cropper
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8& ...
- 【剑指Offer】【树】二叉树的镜像
题目:操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 1 ...
- Nginx+UWSGI+supervisor
Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 ...
- EF特性
1.EF的 Dbcontext有延迟查询得特性,(用using后就释放了.)在绑定得时候以及失效了.解决办法是toList().toList()是立即查询.但是toList()也有他的问题. 2.释放 ...
- 使用CefSharp获取A标签中的内容
js = @"(function (){ return document.querySelectorAll('a')[0].innerHTML})(); "; chromeBrow ...
- 转载:java中DAO层、Service层、Control层的说明
转自:https://blog.csdn.net/qq_22771739/article/details/82344336?utm_source=blogxgwz6 DAO层:DAO层叫数据访问层,全 ...
- Mysql Dao
1 package dao; 2 3 import java.sql.Connection; 4 import java.sql.PreparedStatement; 5 import java.sq ...
- pandas学习记要
本文翻译自文章: Pandas Cheat Sheet - Python for Data Science,同时添加了部分注解. 对于数据科学家,无论是数据分析还是数据挖掘来说,Pandas是一个非常 ...
- 链式前向星+dijkstra
https://leetcode-cn.com/problems/network-delay-time/submissions/ // n <= 100 class Solution { int ...