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区别 : ...
随机推荐
- ASP.NET Core Web API通过中间件或UseExceptionHandler异常处理方法
UseExceptionHandler app.UseExceptionHandler(configure => { configure.Run(async context => { va ...
- .net基础—多线程(二)
Thread 在.NET中最早提供的控制线程类型的类型:System.Threading.Thread类.使用该类型可以直观地创建.控制和结束线程.下面是一个简单的多线程程序: static void ...
- Codeforces Round #694 (Div. 1) - B. Strange Definition
数论 Problem - B - Codeforces 题意 给定 \(n\;(1<=n<=3*10^5)\) 个数 \(a[i]\), \(1<=a[i]<=10^6\) 把 ...
- 模块一:时间模块、random模块、hashlib模块、日志模块
模块:就是一系列功能的集合体,有以下分类:*解释器内建模块*python标准库(位于python解释器安装目录的lib文件夹下)*第三方模块(通过(pip install 模块名)语法下载到pytho ...
- 动画图解 Git 的 10 大命令
原文地址:https://dev.to/lydiahallie/cs-visualized-useful-git-commands-37p1 原文作者:Lydia Hallie 前言 尽管 Git 是 ...
- IDEA2022 搭建SpringMVC
https://blog.csdn.net/LiuNengJing/article/details/125888494
- Unity 设计模式-简单工厂模式和其他好用的通用代码块
1. 2.加法操作类 using System.Collections; using System.Collections.Generic; using UnityEngine; //加法操作类 pu ...
- 前端将JSON数据格式化显示
很简单 1 formatJsonData(jsonData) { 2 var smapleDetailData = JSON.stringify(JSON.parse(jsonData), null, ...
- git 产生冲突的处理方式
理解你操作图形化的时候, git 在什么? 了解你在做的文件的git状态? 1. 添加文件 git add . -A git commit -m "your commit here" ...
- 20191317Exp3-免杀原理与实践
20191317Exp3-免杀原理与实践 基础问题回答 1.1 杀软是如何检测出恶意代码的? 基于特征码进行检测:杀毒软件的病毒库记录了一些恶意软件的特征码,一段特征码就是一段或多段数据.如果一个可执 ...