服务搭建
偷代码的猫
走一段以前没走过的路,以后也不会后悔的路
(不做想一个没有对象的野指针了)
展开
-
DevOps-基础Dockerfile指令
1、From基础镜像FROM 基础镜像源2、ADD复制文件到镜像中ADD /build/app.jar /3、RUN运行时的脚本RUN java -jar app.jar4、CMD镜像启动命令CMD ./bin/startup5、EXPOSE暴露端口EXPOSE 80806、WORKDIR指令运行目录WORKDIR /app...原创 2021-07-27 11:28:51 · 72 阅读 · 0 评论 -
K8s入门-创建
一、前言k8s 引用程序的相关创建、查询、管理等操作需要kubectl支持输入kubectl -h 或 kubectl xx -h 可以查询相关指令支持二、开始创建(以Nginx为例)1、下载安装docker镜像//查询Nginx镜像版本$ docker search nginx//下载最新镜像$ docker pull nginx:latest//查看一下$ docker images2、kubectl创建应用程序(Deployment)创建指令为 kubectl原创 2020-08-17 18:14:07 · 158 阅读 · 0 评论 -
K8s入门-相关组件
一、Master组件1、APIServiceAPI Server是kubernetes的核心组件,是各个组件通信的通道,任何的资源请求/调用操作都是通过其进行集群的管理是由kubectl、kubernetes dashboard等管理工具就是通过apiserver来实现2、Etcd数据存储,存储集群所有的配置信息和状态信息监听(watch)机制,当数据发生变化时,etcd会快速地通知k8s相关组件。etcd是一个独立的服务组件,并不隶属于K8S集群3、Scheduler原创 2020-08-15 16:50:21 · 173 阅读 · 0 评论 -
K8s入门-相关名词
一、PodPod是所有业务类型的基础,也是K8S管理的最小单位级,它是一个或多个容器的组合。Pod 的context可以理解成多个linux命名空间的联合PID 命名空间 [同一个Pod中应用可以看到其它进程]网络 命名空间 [同一个Pod的中的应用对相同的IP地址和端口有权限]IPC 命名空间 [同一个Pod中的应用可以通过VPC或者POSIX进行通信]UTS 命名空间 [同一个Pod中的应用共享一个主机名称]同一个Pod中的应用可以共享磁盘pod的生命周原创 2020-08-13 14:32:18 · 147 阅读 · 0 评论 -
K8s入门-集群安装
一、安装准备准备两台以上服务器用于主(Master)、次(Node)区分服务器IP 节点名 描述 192.168.111.1 K8s-Master 主节点 192.168.111.2 K8s-Minion1 下属节点1 192.168.111.3 K8s-Minion2 下属节点2 二、服务器...原创 2020-08-13 13:40:36 · 126 阅读 · 0 评论 -
K8s入门-k8s概述
一、官方中文文档https://kubernetes.io/zh/docs/concepts/overview/what-is-kubernetes/https://www.kubernetes.org.cn/k8shttp://docs.kubernetes.org.cn/227.html二、简介Kubernetes 是一个可移植,可扩展,自动化的开源平台,用于管理容器化的工作负载均衡和服务发现。可以实现容器集群的自动化部署、自动扩缩容、维护。k8s既是Kubernetes的谐音,也表示原创 2020-08-11 22:09:04 · 185 阅读 · 0 评论 -
K8s入门-前言
一、传统部署不同的程序部署直接部署在相同的物理机器上,但无法为物理服务器中的应用程序定义资源边界,这会导致资源分配问题例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。一种解决方案是在不同的物理服务器上运行每个应用程序,但是由于资源利用不足而无法扩展,并且组织维护许多物理服务器的成本很高。二、虚拟化部署将一台物理计算机虚拟为多台逻辑计算机,可以在单个物理服务器的 CPU 上运行多个虚拟机(VM)。虚拟化功能允许应用程序原创 2020-08-11 21:10:31 · 112 阅读 · 0 评论 -
搭建gitlab-Centos7
学习于官方原文档:https://about.gitlab.com/install/#centos-71、安装和配置必要的依赖项以下命令还将在系统防火墙中打开HTTP,HTTPS和SSH访问#安装ssh,开启ssh允许远程访问sudo yum install -y curl policycoreutils-python openssh-serversudo systemctl e...原创 2019-12-03 10:19:00 · 105 阅读 · 0 评论