随笔分类 - K8S
摘要:二进制部署k8s(1.18版本) 部署说明 部署说明 软件名称下载地址备注 centos7.7+ https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso 宿主机操作系统 kuber
阅读全文
摘要:一。安装docker 上传harbor zip包并安装 unzip harbor.zip tar -xvf harbor-offline-installer-v2.0.0.tgz cp harbor.yml.tmpl harbor.yml vim harbor.yml #修改主机地址为本地 ./pr
阅读全文
摘要:一。准备环境 1.1 拉去gitlab代码 关于gitlab安装可以查看我以前博文 https://www.cnblogs.com/zhaobin-diray/p/13221556.html mkdir /root/gitlab/ cd /root/gitlab/ git clone http://
阅读全文
摘要:8.1 Ingress为弥补NodePort不足而生 NodePort存在的不足: 一个端口只能一个服务使用,端口需提前规划 只支持4层负载均衡 8.2 Pod与Ingress的关系 通过Service相关联 通过Ingress Controller实现Pod的负载均衡 支持TCP/UDP 4层和H
阅读全文
摘要:8.1 Service存在的意义 防止Pod失联(服务发现) 定义一组Pod的访问策略(负载均衡) 8.2 Pod与Service的关系 通过label-selector相关联 通过Service实现Pod的负载均衡( TCP/UDP 4层) 8.2 Service三种类型 ClusterIP:集群
阅读全文
摘要:Pod是最小的部署单元,也是后面经常配置的地方,本章节带你熟悉Pod中常见资源配置及参数。 也就是YAML这部分: ... template: metadata: labels: app: web spec: containers: - image: a13552821243/java-demo:l
阅读全文
摘要:5.1 编写YAML注意事项 YAML 是一种简洁的非标记语言。 语法格式: 缩进表示层级关系 不支持制表符“tab”缩进,使用空格缩进 通常开头缩进 2 个空格 字符后缩进 1 个空格,如冒号、逗号等 “ ” 表示YAML格式,一个文件的开始 “#”注释 5.2 YAML内容解析 在K8S部署一个
阅读全文
摘要:1、部署应用 kubectl create deployment web --image=nginx:1.14 kubectl get deploy,pods 2、暴露应用 kubectl expose deployment web --port=80 --type=NodePort --targe
阅读全文
摘要:kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的I
阅读全文
摘要:一.项目迁移到K8S流程 二.操作实例。 2.1 上传线上应用,并且测试数据库是否可以连通。 2.2 安装JDK环境,和编译环境 yum install openjdk-1.8.0-java maven -y 安装JDK 和编译mavenvim src/main/resources/applicat
阅读全文
摘要:1.Docker简介和KVM区别 1.1 历史简介 Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源.Docker 是通过内核虚拟化技术(namespaces及cgroups等,这里的
阅读全文