随笔分类 -  k8s

1
摘要:最新mac系统千万不要用brew安装,推荐使用官方文档:https://docs.docker.com/docker-for-mac/#proxies 安装镜像: docker pull centos:latest latest代表拉取最新的镜像,当然可以先搜索下 docker search cen 阅读全文
posted @ 2022-03-14 21:38 瑾琛 阅读(534) 评论(0) 推荐(0) 编辑
摘要:生成密钥secret kubectl create secret docker-registry -n harbor docker-secret --docker-server=local.harbor.com --docker-username=admin --docker-password=12 阅读全文
posted @ 2021-12-10 19:45 瑾琛 阅读(133) 评论(0) 推荐(0) 编辑
摘要:Dockerfile介绍 Docker通过读取Dockerfile里面的内容可以自动build image,Dockerfile是一个包含了build过程中需要执行的所有命令的文本文件。也可以理解为Dockfile是一种被Docker程序解释的脚本,由一条一条的指令组成,每条指令对应Linux系统下 阅读全文
posted @ 2021-09-26 15:22 瑾琛 阅读(818) 评论(0) 推荐(0) 编辑
摘要:引言 在实际操作linux系统时,如k8s集群,一些命令较长,使用不方便,可以通过linux一些系统文件进行别名配置,便于使用。 配置 配置bashrc文件 [root@k8s ~]# cat >> ~/.bashrc << EOF alias ku='kubectl' alias kg='kube 阅读全文
posted @ 2021-09-23 18:05 瑾琛 阅读(335) 评论(0) 推荐(0) 编辑
摘要:敏捷开发和devops潮流下,gitlab的使用率直线上升,自身所带有的CI/CD工具也很齐全,深受开发人群的喜爱,我们将在kubernetes 集群环境中部署一套gitlab环境,作为代码管理和使用自动化构建部署功能,准备在生产环境中使用 环境准备 k8s集群(阿里云专业版) postgres 数 阅读全文
posted @ 2021-06-18 12:05 瑾琛 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-06-03 15:36 瑾琛 阅读(113) 评论(0) 推荐(0) 编辑
摘要:1.概述 Helm是k8s的包管理工具,类似Linux系统常用的 apt、yum等包管理工具。 使用helm可以简化k8s应用部署 2.基本概念 Chart:一个 Helm 包,其中包含了运行一个应用所需要的镜像、依赖和资源定义等,还可能包含 Kubernetes 集群中的服务定义,类似 Homeb 阅读全文
posted @ 2021-05-31 18:56 瑾琛 阅读(714) 评论(0) 推荐(0) 编辑
摘要:1. Docker容器介绍 Docker是一个开源的容器引擎,可以让开发者把他的应用和依赖环境打包到一个可移植的容器环境中。 容器: 可以理解为一个轻量级的“虚拟机”,应用程序的运行环境。 Docker的特点: 应用隔离 轻量级的虚拟化方案 扩展性,可以轻松扩展出成千上万的容器实例。 移植性,统一开 阅读全文
posted @ 2021-05-31 18:52 瑾琛 阅读(141) 评论(0) 推荐(0) 编辑
摘要:配置kubectl的别名和命令行补齐。 配置别名 # vim ~/.bashrc 添加 alias k='kubectl' # source ~/.bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . / 阅读全文
posted @ 2021-05-31 16:55 瑾琛 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1、Pod概述: Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展 Pod 对象功能的,比如控制器对象是用来管控 Pod 对象的,Service 或者Ingress 阅读全文
posted @ 2021-05-26 12:24 瑾琛 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1、YAML 文件概述 k8s 集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到 YAML 格式文件中,我们把这种文件叫做资源清单文件,通过 kubectl 命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署 了。 2、YA 阅读全文
posted @ 2021-05-25 19:01 瑾琛 阅读(321) 评论(0) 推荐(0) 编辑
摘要:1、kubectl 概述 kubectl 是 Kubernetes 集群的命令行工具,通过 kubectl 能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。 2、kubectl 命令的语法 (1)comand:指定要对资源执行的操作,例如 create、get、describe 和 阅读全文
posted @ 2021-05-25 18:41 瑾琛 阅读(121) 评论(0) 推荐(0) 编辑
摘要:kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: # 创建一个 Master 节点 $ kubeadm init # 将一个 Node 节点加入到当前集群中 $ kubeadm join <Master节点 阅读全文
posted @ 2021-05-24 18:36 瑾琛 阅读(312) 评论(0) 推荐(0) 编辑
摘要:1、kubeadm 部署方式介绍 kubeadm 是官方社区推出的一个用于快速部署 kubernetes 集群的工具,这个工具能通过两条指令完成一个 kubernetes 集群的部署: 第一、创建一个 Master 节点 kubeadm init 第二, 将 Node 节点加入到当前集群中 $ ku 阅读全文
posted @ 2021-05-24 18:00 瑾琛 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、k8s集群选择 单master集群: 一个master管理多个node节点,但这样有一个缺点,如果master挂掉了,就不能去管理node节点了 多master集群: 多个master管理多个node节点,比单master相比要多一个负载均衡来管理master 二、搭建集群方式 1、目前生产部署 阅读全文
posted @ 2021-05-24 16:15 瑾琛 阅读(843) 评论(0) 推荐(0) 编辑
摘要:一、Pod *最小的部署单元 *一组容器的集合 *共享网络 *生命周期是短暂的 (如果容器重启之后就会是一个新的pod) 二、Controller(创建pod) *确保预期的pod副本的数量 *无状态应用部署 *有状态应用部署 *确保所有的node运行同一个pod *一次性任务和定时任务 三、Ser 阅读全文
posted @ 2021-05-24 15:52 瑾琛 阅读(567) 评论(0) 推荐(0) 编辑
摘要:1、kubernetes基本介绍 kubernetes,简称 K8s,是用 8 代替 8 个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部 阅读全文
posted @ 2021-05-24 12:30 瑾琛 阅读(6282) 评论(0) 推荐(0) 编辑
摘要:更换仓库 默认的stable仓库地址是:https://kubernetes-charts.storage.googleapis.com 若遇到Unable to get an update from the “stable” chart repository (https://kubernetes 阅读全文
posted @ 2021-05-21 14:48 瑾琛 阅读(239) 评论(0) 推荐(0) 编辑
摘要:docker container 使用 假设我们现在拥有以下镜像 1:启动一个简单容器 docker container run //用于启动一个容器 -it //是容器具有交互性,并与终端进行连接 命令:docker container run --name percy -it ubuntu:la 阅读全文
posted @ 2021-05-17 17:08 瑾琛 阅读(522) 评论(0) 推荐(0) 编辑
摘要:1:查看镜像列表 2:拉取镜像 通过命令可以从镜像仓库中拉取镜像,默认从Docker Hub 获取。 命令格式: docker image pull <repository>:<tag> 拉取ubuntu仓库,标签为 latest 的镜像,如果省略标签,则docker 会拉取标签为latest的镜像 阅读全文
posted @ 2021-05-17 16:27 瑾琛 阅读(1166) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示