1. 搭建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的更多相关文章

  1. WebLogic Operator初试

    时隔几个月,重拾WebLogic 为什么是WebLogic 简单说一句就是,因为WebLogic在中间件里面够复杂. Server不同的角色 AdminServer和Managed Server之间的 ...

  2. Kubernetes环境下调整WebLogic JVM基本参数

    基于Kubernetes启动WebLogic后,发现JVM的最大heap size一直在700多M左右,通过 kubectl logs 察看pod启动状态,发现日志中并没有-Xms和-Xmx参数.日志 ...

  3. Kubernetes下的应用监控解决方案

    所谓应用监控,更多的是基于java jvm的监控,因为公司运行的中间件大部分都是基于tomcat,Springboot,SpringCloud,当然也必须支持WebLogic.在Kubernetes现 ...

  4. Jenkins和Docker以及Kubernetes结合考虑

    今天搞了一下Jenkins和Docker的结合,我在想几个问题: 构建是经常的,构建最大的目标还是生成一个包或者应用 发布应用也是频繁的,发布本质上是把这个包放到可运行的环境中便于测试 如果每次构建我 ...

  5. Kubernetes连接外部数据源

    Kubernetes架构下比较核心的问题是数据如何persistance,虽然提供了Persistent volumn的方式,但是对于像数据库之类的产品在kubernetes集群环境中运行和管理还是很 ...

  6. Kubernetes环境下如何运行Coherence缓存集群

    Oracle官方出了一个如何在Docker环境下运行Coherence的技术文档,大家可以参考: https://github.com/oracle/docker-images/tree/master ...

  7. Kubernetes Fluentd+Elasticsearch+Kibana统一日志管理平台搭建的填坑指南

    在初步完成Kubernetes集群架构的建立后,通过搭建一些监控组件,我们已经能够实现 图形化的监控每个node,pod的状态信息和资源情况 通过scale进行replicateSet的扩展和伸缩 通 ...

  8. 配置kubernetes UI图形化界面

    配置Kubernetes网络 在master和nodes上都需要安装flannel yum install flannel 在master和nodes上都需要配置flannel vi /etc/sys ...

  9. [笔记]kubernetes 无法启动问题

    在启动kubernetes的时候报错误. ERROR: timed out for http://localhost:4001/v2/keys/ 原因是无法启动etcd, etcd 监听4001本地端 ...

  10. WebLogic的安装和配置以及MyEclipse中配置WebLogic

    WebLogic 中间件: 是基础软件的一大类,属于可复用软件的范畴,顾名思义,中间件属于操作系统软件与应用软件的中间,比如:JDK,框架,weblogic. weblogic与tomcat区别 : ...

随机推荐

  1. 【翻译】了解Flink-概览 -- Learn Flink-Overview

    了解Flink: 上手手册 目录 手册目标和范围 流处理 并行数据流 及时的流处理 有状态流处理 通过状态快照进行容错 翻译来源 Learn Flink:Overview , Learn Flink: ...

  2. No.1.5

    优先级:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器的样式 优先级公式:!imporant>行内样式>id选择器>类选择器>标签选择器>通配符选择 ...

  3. springboot+mybatis多数据源的事务问题

    1.springboot+mybatis实现多数据源后,针对单个数据源我们可以使用@Transactional(name="xxxTransactionManager") 来指定使 ...

  4. TCP协议之三次握手(二)

    本节主要研究三次握手出现的一些异常情况和编程相关的知识: 上一节分析了三次握手的过程,本节会回答一些三次握手的小问题,然后利用linux系统调用实践一下简单的网络的编程. 三次握手的常见问题 Q 向一 ...

  5. Oracle dump文件的一些经验

    dump文件对于DBA而言再平常不过了.不过因为dump文件是二进制文件,我们平时使用中不太关注.再导入dump文件时有很多细节和技巧是值得注意的. 1.查看dump文件的一些基本信息 strings ...

  6. [CSS]使用JS改变元素位置,操作css比较困难时,可更换元素的类名

    本人大菜鸟一枚,以此作为记录. 使用到技术栈jQuery. 开发中遇到某个元素需要在页面上切换 left: 0px 为 right: 0px 的需求,直接操作css会导致同时存在left和right属 ...

  7. Redis如何找出并快速删除亿级指定前缀的key

    背景 由于Redis的单线程服务模式,命令keys *会阻塞正常的业务请求,不建议使用keys * pattern的方法进行查询,可能会使服务器卡顿而出现事故.如何获取指定的 key? 可以采用Red ...

  8. HUAWEI——— 防火墙+ACL访问控制+AP上线+默认路由+NAT+DHCP(案例拓扑)

    #HUAWEI--- 防火墙+ACL访问控制+AP上线+默认路由+NAT+DHCP(案例拓扑) 网络拓扑图: 项目要求: 1.交换机SwitchA,作为有线终端的网关,同时作为DHCP server, ...

  9. 解决PageHelper分页不正常,pages始终等于1,total 始终等于pageSize的问题

    问题 pages始终等于1,total 始终等于pageSize 原因 原因是我在查询到list数据之后,对list做了操作,导致分页不正常 // 这是service层的类 public PageIn ...

  10. 全局 使用 stylus 变量

    首先 安装 啦 npm i stylus stylus-loader -D 之后 使用全局变量 然后在组件中引用改变量  -->没有用! 原因还没有在build/utils.js文件 全局引入 ...