k8s学习八:pod

pod在k8s中,最小单元就是pod了,程序运行部署在容器中,而容器必须存在于pod中pod可以认为是容器的封装,一个pod可以存放一个或者多个容器:root@master:/home/tioncico# kubectl get pods NAME          
阅读全文

k8s学习七:使用本地docker镜像仓库部署服务

在master节点中,通过docker 启动docker 仓库服务:docker run -d -p 5000:5000 --restart=always --name registry registry:2没有此镜像会自动下载更新所有节点的仓库地址所有的节点都更新/etc/docker/daemon.json,ins
阅读全文

k8s学习六-k8s部署go服务

go代码写一个最简单的http服务器:package main import (    "flag"    "github.com/gin-gonic/gin"    "net/http"   
阅读全文

k8s学习五-k8s介绍(为什么要学k8s)

应用部署方式的演变在部署应用程序的方式上,主要经历了3个时代:传统部署互联网早期,会直接将应用程序部署在物理机上,例如直接将java程序部署到物理机中优点:简单,不需要其他技术的参与缺点:不能为应用程序定义资源使用边界,很难合理的分配计算资源,而且程序之间容易产生互相影响比如2个java程序,互相争抢内存,可能出现一个占用90%cpu+内存,另一个只能分配10%的情况当1个程序出现漏洞时,可能导致
阅读全文

k8s学习四-部署节点加入集群

集群环境配置从节点加入集群的环境步骤配置跟master类似,但是可以不需要部署网络插件 flannel参考文章:https://www.php20.cn/article/387 准备工作:一台ubuntu服务器(虚拟机)k8s环境配置host配置我们先给服务器定义好hosts,便于直接找到该服务器ip192.168.192.10 node-1注意,后面如果需要增加集群,也需要配
阅读全文

k8s学习三:创建一个nginx服务

部署nginx服务创建nginx服务:root@test02:/home/tioncico# kubectl create deployment nginx  --image=nginx:1.14-alpine deployment.apps/nginx created root@test02:/home/tioncico#
阅读全文

k8s学习一:使用kubeadm安装k8s

写在开头在学习整个k8s之前,先想办法搭建个k8s出现成果,然后根据这个成果进行深入学习,才会让人有学习的动力,本文将记录自己的安装k8s教程准备工作:一台ubuntu服务器(虚拟机)k8s环境配置host配置我们先给服务器定义好hosts,便于直接找到该服务器ip192.168.192.9 master注意,后面如果需要增加集群,也需要配置其他的hosts主机名修改(非必要)修改 /e
阅读全文

docker的多阶段构建

如何执行go程序写一个go的程序:package main import "fmt" func main() {    fmt.Println("hello world") }在本地的话,我们可以有2种方案执行 go run main
阅读全文

ELK学习二:filebeat收集

下载安装地址:https://www.elastic.co/cn/downloads/beats/filebeat 配置filebeatfilebeat配置分为2个部分,input和output:input:filebeat.inputs: # Each - is an input. Most options c
阅读全文

elk学习一:ELK架构图

ELKELK,是Elastaicsearch、Logstash和Kibana三款软件的简称。Elastaicsearch是一个开源的全文搜索引擎。Logstash则是一个开源的数据收集引擎,具有实时的管道,它可以动态地将不同的数据源的数据统一起来。Kibana是一个日志可视化分析的平台,它提供了一系列日志分析的Web接口,可以使用它对日志进行高效地搜索、分析和可视化操作。我们可以定义ELK是一个集
阅读全文
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 本网站由: 提供cdn加速/云存储服务
  • 联系邮箱:1067197739@qq.com