
容器与编排
容器基础入门、docker、kubernetes
我来烤烤你
搞咩啊靓仔
展开
-
docker的安装与卸载
安装 docker一句话搞定最新版curl -fsSL https://get.docker.com | sh依赖包下载(如果需要)https://developer.aliyun.com/mirror/ 进去直接搜https://pkgs.org/ CentOS专用安装指定版本使用阿里源 OPSX 教程https://developer.aliyun.com/mirror/docker-ce指定版本的注意事项# CentOS系统 使用短线连接[VERSION]且不需要冒号原创 2022-03-26 21:18:03 · 1472 阅读 · 0 评论 -
kubeadm搭建的k8s集群证书过期处理
k8s 证书过期处理注:kubeadm部署,k8s版本 1.18[root@master ~]# kubeadm versionkubeadm version: &version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GitCommit:"af46c47ce925f4c4ad5cc8d1fca46c7b77d13b38", GitTreeState:"clean", BuildDate:"2020-12-08T17:57:36Z"原创 2022-03-24 23:21:22 · 1657 阅读 · 0 评论 -
安装docker的最快方式
curl -fsSL https://get.docker.com |sh原创 2022-03-07 11:51:37 · 412 阅读 · 0 评论 -
如何让 Kubernetes 的调度器尽可能地将 Pod 分布在不同机器上,避免堆叠
方法一为 pod.yaml 设置 PreferredDuringSchedulingIgnoredDuringExecution可以指定【不想和同一个label的pod放在一起】调度器随后会根据node上不满足podAntiAffinity的pod数量打分,如果不想在一起的pod数量越多,则分数越低,就能够尽量打散同一个service的多个pod副本的分布。=方法二使用priority策略 SelectorSpreadPriority是kubernetes内置的一个priority策原创 2021-11-15 14:22:20 · 1879 阅读 · 0 评论 -
docker搭建redis哨兵集群
docker 搭建 redis 哨兵集群1 说明使用redis:5.0.9一主两从架构=2 实现主从1 镜像docker pull redis:5.0.9=2 配置文件mkdir -pv /data/redis/{data,conf}# cat /data/redis/conf/redis-6379.conf bind 0.0.0.0port 6379requirepass centosdbfilename dump.rdbdir "/tmp"appendonly原创 2021-09-13 09:17:40 · 862 阅读 · 0 评论 -
WordPress部署与备案号
docker 运行 WordPress1 运行容器mkdir /data/{mysql_data,wordpress_data} -pvdocker run -d --name mysql-wordpress -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 \-v /data/mysql_data:/var/lib/mysql mysql:5.7.29docker run -d --name wp --link mysql-wordpress:mysql原创 2021-08-09 14:20:02 · 302 阅读 · 0 评论 -
docker的安装与卸载
安装 docker1 CentOS安装# 添加仓库:wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 刷新yum makecache fast# 显示所有【stable】版本yum list docker-ce.x86_64 --showduplicates | grep stable | sort -r# 指定版本进行安装# yum -y inst原创 2021-07-31 22:57:02 · 131 阅读 · 0 评论 -
实现k8s命令的 Tab补全
# 实现k8s命令自动补全yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc=wan原创 2021-07-20 16:29:11 · 700 阅读 · 0 评论 -
kubeadm部署K8s集群
部署全过程(原理)预检kubelet start生成证书(位于/etc/kubernetes/pki)生成kubeconfig(位于/etc/kubernetes/的conf文件)生成静态Pod清单(即创建pod模板,位于/etc/kubernetes/manifest/的yaml文件)等待pod模板启动成功(由kubelet启动)加载配置文件到集群为master设置污点(保证自己创建的Node不会跑到master)生成引导令牌(随机字符串作为密码,加入集群的暗号,验证节点身份)设定R原创 2021-04-18 17:45:27 · 200 阅读 · 0 评论 -
kubernetes 核心组件详解
基础概念与组件1.0 基础dockerdocker是容器引擎之一,提供 runtime 来运行容器是kubernetes的 CRI 接口连接的对象之一kubernetes是容器集群管理系统的标准工具(容器编排)可以实现容器集群的自动化部署、自动扩缩容、维护等功能Master将所有Node节点的资源整合成一个资源池,提供接口给用户,用户只需要向 k8s 提供需求即可当用户在集群上部署应用时,Master使用调度算法将其自动分配给某个最合适的Node,用户无需关心细节=kubern原创 2021-01-04 20:25:45 · 1502 阅读 · 0 评论 -
kubernetes基础概念
文章目录基础篇Podspec.containers.ports.hostPortspec.hostNetworkService服务发现负载均衡Service@ClusterIPService@NodePortService@LoadBalancerService@ExternalNameCoreDNSHeadless ServiceService(NodePort)EndpointIngressflannalinit 容器pause 容器Sidecar 容器hook 钩子probe 探针Volume 存储卷原创 2021-01-04 20:02:01 · 185 阅读 · 0 评论 -
CentOS7 / Ubuntu1804一键安装docker脚本
一键安装docker脚本说明以下两个脚本,都包括安装最新版或指定版本,根据需要手动调整根据主机实际环境,可能需要增加相关依赖包(根据报错信息自己调整)CentOS 7安装最新版时,依赖包container-selinux有版本要求,根据实际情况调整阿里云容器加速请修改为自己的地址!!!CentOS 7#!/bin/bash##********************************************#Author: jacklee#QQ:原创 2020-11-22 11:11:35 · 306 阅读 · 0 评论 -
docker 快速入门
快速入门容器 Container早期的软件项目中软件更新,发布低效,开发测试发布周期很长,很难敏捷。有了容器技术,就可以利用其标准化的特点,大幅提高生产效率容器技术提高了硬件资源利用率、方便了企业的业务快速横向扩容(可以达到秒级快速扩容)、实现了业务宕机自愈功能(配合K8s可以实现,但OpenStack无此功能)=使用容器技术的意义统一基础设施环境(docker环境)、统一程序打包的方式(docker镜像)、统一程序部署的方式(docker容器)每个虚拟机都有自己的OS。。。而所原创 2020-12-29 17:39:29 · 213 阅读 · 0 评论