随笔分类 - k8s-docker
摘要:什么是Operator Operator是由 CoreOS 公司开发的,用来扩展 Kubernetes API,特定的应用程序控制器。它被用来创建、配置和管理复杂的有状态应用,如数据库、缓存和监控系统。Operator 是基于 Kubernetes 的资源和控制器概念之上构建,但同时又包含了应用程序
阅读全文
摘要:由于使用模板替换生成的 yaml 文件,端口号deployment service 是一致的,但是在发布时不能确定jar应用的端口号(真不配合,没办法) 造成要修改端口号,deployment 替换模板后直接调用 curl PUT 可以更新,但是service 出现问题, 前期是删除sevice,造
阅读全文
摘要:一、服务调用关系 二、服务器环境 三、软件环境 3.1 安装docker yum -y install docker systemctl start docker systemctl enable docker ExecStart=/usr/bin/dockerd -H 0.0.0.0:2375 -
阅读全文
摘要:fabric核心概念 hyperledger fabric符合上面说过的区块链的所有特性。我们必须先了解它的一些概念,才能进一步理解其架构设计。由于英文资料居多,所以这些概念我都以英文描述为准: chaincode:智能合约,每个chaincode可提供多个不同的调用命令。智能合约是运行在区块链上的
阅读全文
摘要:kafa部署在k8s中,并且使用statefulset 方式部署,应用pod连接kafka 使用 kafka-0.kafka-hs.sy-platform-demo.svc.cluster.local.:9093, 如果k8s 外部开发测试,无法连接,所以需要外部网络与pod service网络打通
阅读全文
摘要:1. 结构采用, pod中植入 agent, 传输到 172.16.230.29:11800, es 使用docker部署,版本es7 docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=si
阅读全文
摘要:目前k8s 升级到 1.18版本, rocketmq etcd 部署在外部, 由于使用了kube-prometheus 对k8s进行了监控,所以打算直接抓取rocketmq , 可以从prometheus 官网找到合适 exporter https://prometheus.io/docs/inst
阅读全文
摘要:Pod initContainers 1. Pod的初始化容器和应用程序容器共享一个Volume, 2. 进程间通信,一个pod包含多个container,如果有启动顺序,需要使用initcontainer init 3. nginx pod 反向代理 java服务,如果java没有启动,需要制定
阅读全文
摘要:centos7 ssh dockerfile FROM centos:centos7.7.1908ENV PATH $PATH:/usr/local/mysql/bin/ RUN yum -y install wget RUN rm -rf /etc/yum.repos.d/* RUN cd /et
阅读全文
摘要:首先确认 docker 使用的存储引擎 docker info 如果使用 Logging Driver: json-file, 那么日志默认在 /var/lib/docker/contains/xxxxx/xxxxx-json.log #!/bin/sh logs=`find /var/lib/do
阅读全文
摘要:Cronjob 简介 Cronjob 是一个计划任务,与 Linux 系统 Crontab 一样,格式也是基本一样。 格式如下: Cronjob 结构草图 Cronjob 运行 CronJob 使用 Job 对象来完成任务。CronJob 每次运行时都会创建一个 Job 对象,Job 会创建一个 P
阅读全文
摘要:k8s 使本地集群支持 LoadBalancer 服务 为了使本地集群支持 LoadBalancer 服务,可以参考以下两种实现方案: keepalived-cloud-provider metalLB 这里我们选择使用 metalLB。 metalLB 的部署很简单,直接使用 yaml 文件部署:
阅读全文
摘要:Try to Fix Two Linux Kernel Bugs While Testing TiDB Operator in K8sWed, May 1, 2019 Wenbo Zhang Author: Wenbo Zhang (Linux Kernel Engineer of the EE t
阅读全文
摘要:阿里nacos k8s部署 [root@master1 nacos]# cat nacos-quick-start.yaml apiVersion: v1 kind: Service metadata: namespace: testhip name: nacos-headless labels:
阅读全文
摘要:docker run -it --rm -p 8080:80 dorowu/ubuntu-desktop-lxde-vnc
阅读全文
摘要:cordon、drain、delete node区别主要目的:导致node处于不可调度状态,新创建的pod容器不会调度在node上。 cordon将node置为SchedulingDisabled不可调度状态,后续的新创建pod容器时scheduler调度不会考虑该node旧的pod容器不会正常受影
阅读全文
摘要:1 项目管理 1.1 查看仓库中项目详细信息 1.2 搜索镜像 1.3 删除项目 1.4 创建项目 1.5 查看项目日志 2 账号管理 2.1 创建账号 2.2 获取用户信息 2.3 获取当前用户信息 2.4 删除用户 2.5 修改用户密码 3 用户权限管理 3.1 查看项目相关角色 3.2 项目添
阅读全文
摘要:GCR Proxy Cache 帮助 GCR Proxy Cache服务器相当于一台GCR镜像服务器,国内用户可以经由该服务器从gcr.io下载镜像。 使用GCR Proxy Cache从gcr.io下载镜像 docker pull gcr.azk8s.cn/google_containers/<i
阅读全文
摘要:k8s 内部的kafka要映射到外网,直接把 kafka 通过 expose 把pod 映射成服务,使用nodeport 连接,出现超时问题, 解决思路: 1. 查看zk中,kafka的注册信息,PLAINTEXT://kafka-0.kafka-hs.sy-platform-demo.svc.cl
阅读全文