k8s
文章平均质量分 83
k8s 学习记录
哈哈虎123
这个作者很懒,什么都没留下…
展开
-
docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMP
1、 安装 docker-compose官网https://docs.docker.com/compose/一个不错的入门网站https://docker_practice.gitee.io/compose/compose_file.html重点理解:每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)等来自动构建生成镜像。预先设置一下阿...原创 2019-04-16 18:02:39 · 10906 阅读 · 0 评论 -
CentOS7 Docker 安装 PHP,Mysql,phpmyadmin
20190408 自动上次学习 docker,三个月没有接触,基本上都忘记了上次是在 ubuntu 18.04 下面学习的,这次转到 CentOS 7 ,差别加上遗忘,基本上从头再来一次!环境:1、 visualbox 虚拟机 CentOS 7.6 (IP:192.168.1.184)只安装了nginx (本次不做 Docker nginx 容器)2、 visualbox 虚拟机 C...原创 2019-04-08 18:26:09 · 1803 阅读 · 1 评论 -
CentOS 7 Docker部署phpMyAdmin网站
20190409 昨天搭建了 本地 nginx + Docker PHP + Docker mysql + Docker phpMyAdmin利用以上环境,部署一个新网站,直接下载最新版 phpMyAdmin 部署到本地1、 下载配置 phpMyAdmin官网https://www.phpmyadmin.net/下载sudo wget ttps://files.phpmyadm...原创 2019-04-09 14:32:05 · 629 阅读 · 0 评论 -
docker-compose 学习:通过 Dockerfile 和 build 指令搭建 LNMP
接上一篇docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMPhttps://blog.csdn.net/u010953609/article/details/89337660docker-compose 理解:每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)等来自动构建生成镜像。本次通过 Dockerfile...原创 2019-04-17 10:27:58 · 4850 阅读 · 1 评论 -
docker-compose 学习:部署 ThinkPHP 5 网站
接前一个https://blog.csdn.net/u010953609/article/details/89337660LNMP搭建之后,就需要实际部署自己的网站,这里选择 ThinkPHP 5 完整版作为样本进行测试既然 LNMP 架构搭建好了,实际网站应该就是对应填充“水泥”,该是 nginx WEB 的,在宿主机准备好WEB目录和主页,该是 php 的,也放在 宿主机上对应的WEB目...原创 2019-04-19 10:40:41 · 5394 阅读 · 1 评论 -
安装Docker,配置阿里云加速和 docker-compose 国内镜像
1. 阿里云 Docker 加速再次抄录一下,省得每次都忘记,每次都去查找** 下文中 https://2xxxxxxx.mirror.aliyuncs.com 是我申请后的专属加速器地址,记得换成自己的地址 1. 安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 2. 配置镜像加速器 针对Docker客户端版本大于 1....原创 2019-04-20 09:43:15 · 16435 阅读 · 1 评论 -
Docker phpMyAdmin 连接访问宿主机本地mysql
20190422 之前学习 docker LNMP ,一直都是建立一个 mysql 容器 ,使用 nginx + php 容器来 link 这个 mysql 容器,再建立一个phpmyadmin 容器来管理容器中的mysql问题:实际环境中,经常是已经存在本地 mysql ,没有必要再去改动 mysql 环境,甚至转移 mysql 数据有的系统安装的 mysql 缺省只有一个 loc...原创 2019-04-22 09:55:06 · 3399 阅读 · 0 评论 -
Dockerfile 学习:Docker Alpine PHP 安装扩展
20190415 前一次实战 docker PHP 失败教训:直接 pull 的 image ,只包含一些基本的 php 扩展每一个实际的 php 项目,可能会有一些新的 php 扩展需求虽然可以进入到容器再去安装扩展,但是,实践中经常会删除容器再来,然后,刚才安装的扩展就都没有了,还要在安装一次!将需要的扩展预先写入 Dockerfile,直接生成所需的镜像,就省事多了!想使用Doc...原创 2019-04-15 12:47:38 · 5975 阅读 · 0 评论 -
Docker 删除所有容器和镜像,从头来过!
20190420 学习过程中,不注意就一大堆 images,一大堆容器,经过一轮学习之后,希望全部删除重来!Docker 最终还是要落实到 Dockerfile 和 Docker-compose,只要将有用的项目和服务再build或 up 一轮就 ok!参考:docker批量删除容器、镜像https://www.cnblogs.com/yanyouqiang/p/8301856.html...原创 2019-04-20 10:12:53 · 26283 阅读 · 1 评论 -
k8s 创建、切换、删除namespace
初学 k8s ,记录一下创建namespace# kubectl create ns test-ns namespace/test-ns created获取namespace# kubectl get ns NAME STATUS AGE default Active 25h kube-node-lease Active 25h kube-public Active原创 2021-11-03 16:54:23 · 10932 阅读 · 1 评论 -
k8s nfs安装及pv/pvc 创建和回收删除
创建 pv、pvc创建pv配置文件# cat pv.yaml apiVersion: v1 kind: PersistentVolume metadata: name: nfs-pv namespace: default labels: pv: nfs-pv spec: capacity: storage: 100Mi accessModes: - ReadWriteMany persistentVolumeReclaimPo原创 2021-11-03 17:29:28 · 5480 阅读 · 0 评论 -
k8s 配置dashboard
[https://github.com/kubernetes/dashboard](https://github.com/kubernetes/dashboard)下载# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml改用 NodePort 方式访问# vim recommended.yamlCreating sample user创建一原创 2021-11-04 14:28:32 · 6154 阅读 · 0 评论 -
CentOS7 安装部署k8s
1、官网说明:Kubernetes 安装 kubeadm使用kubeadm创建Kubernetes集群2、准备工作直接使用 root 身份关闭防火墙#systemctl stop firewalld#systemctl disable firewalld关闭 swap#swapoff -a#vim /etc/fstab # # /etc/fstab # Created by anaconda on Mon Jun 28 23:11:04 2021 # #原创 2021-11-09 16:48:29 · 2316 阅读 · 0 评论 -
haproxy + keepalived 使用 kubeadm 部署高可用Kubernetes 集群
本文完全参考一下 2 个博文kubeadm部署kubernetes v1.14.1高可用集群kubeadm部署多master高可用kubernetes集群其中第 2 个也转自 第1 ,人家写的时候是 v1.14.1 ,我这里已经是 1.22.2 版本我这里完全按照前一个博文一步一步的操作并记录,前面原理和托扑图省略基本配置设置主机名,配置/etc/hosts分别配置 5 个节点主机名,便于识别hostnamectl set-hostname master0-140hostnamect原创 2021-11-12 20:31:52 · 1792 阅读 · 0 评论 -
k8s token 过期了怎么加入worker 节点
前天 haproxy和keepalived部署3个master节点高可用Kubernetes 集群 ,不小心将2个worker 节点也都作为 master 节点 join 了,后来直接 kubeadm reset 再想 join 的时候,已经超过 24 小时!官方文档kubeadm token生成新的 token kubeadm token create [token]列举所有的token kubeadm token list [flags]kubeadm join使用 Ope原创 2021-11-13 15:26:41 · 823 阅读 · 0 评论 -
k8s学习: 创建 mysql 任务
参考:手把手教你搞定K8S集群的安装部署1、创建MySql 容器创建MySql RC(Replication Controller)文件mkdir test-mysql && cd test-mysql/[root@centos7-189 test-mysql]# vim mysql-rc.yamlapiVersion: v1kind: ReplicationController #副本控制器RCmetadata: name: mysql原创 2021-11-15 16:07:01 · 1511 阅读 · 0 评论 -
k8s学习: ErrImagePull 和 ImagePullBackOff 怎么办?
非常感谢这篇文章解决了我的问题k8s.gcr.io 镜像国内拉不下来解决思路学习公开外部 IP 地址以访问集群中应用程序时,在这个最简单的“为一个在五个 pod 中运行的应用程序创建服务” 就遇到下载镜像失败,不是 ImagePullBackOff 就是 ErrImagePull按照以上文章第一种方法解决了我的问题记录一下docker search后替换原文中 image: gcr.io/google-samples/node-hello:1.0尝试将 gcr.io 替换为 regis原创 2021-11-16 11:47:53 · 3442 阅读 · 2 评论 -
Ubuntu 18.04/20.04 部署minikube
我的环境Windows Server 下 Hyper-V 建立的虚拟机Ubuntu Server 18.04 2 CPU 16G$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.4 LTSRelease: 18.04Codename: bionic文档官方文档minikube start参考使用国内源文档Minikube - Kubernete原创 2021-11-23 12:38:32 · 2918 阅读 · 0 评论 -
Ubuntu 20.04部署minikube配置不上阿里云的minikube镜像
之前在 Ubuntu Server 18.04上部署 minikubeUbuntu 1804 部署minikube启动指令 minikube start --image-mirror-country=cn它会自动设置为阿里云镜像直接会有提示 ... Using image repository registry.cn-hangzhou.aliyuncs.com/google_containers ...但是在 Ubuntu Server 20.04 上死活不行,所以,很慢很慢,甚至..原创 2021-11-25 15:00:35 · 5295 阅读 · 0 评论 -
k8s学习: 使用 MetalLB 给测试环境配置LoadBalancer 服务
k8s普通学习环境是不支持 LoadBalancer 的 !幸好有个开源的 MetalLB 可以提供裸机测试环境下 LoadBalancer 支持原创 2021-12-07 11:28:12 · 1396 阅读 · 0 评论 -
k8s学习: Ingress Nginx
官网下载下来的 deploy 文件中 ,ingress 都是 LoadBalance 所以,学习环境和测试环境最好先去配置为支持 LoadBalance 的前车之鉴:本人之前着急进行下去没改成 NodePort 方式,(否则 controller 会一直 Pending )然后,各种端口转来转去的,非常混乱,所以,回头配置了 MetalLB 之后,重新走了一遍!原创 2021-12-07 15:33:42 · 2449 阅读 · 2 评论 -
Docker 方式搭建 Prometheus + grafana
使用 Docker 搭建 Prometheus + grafana 监控非常简单易学。了解了大致流程,后续再增加监控服务或者监控服务器,就是下载执行 exporter,再配置 grafana dashboard原创 2021-12-18 10:44:27 · 1531 阅读 · 0 评论 -
使用阿里云容器镜像的 github关联仓库,海外机器构建 Docker 镜像
学习 k8s ,总是遇到很多 images 无法 pull ,每次都费劲 search ,看能不能找到一个尽可能一样的镜像,但是总有运气不好的时候!使用 github ,开启海外机器构建,就可以顺利的构建自己的 docker image 了!原创 2021-12-20 16:26:13 · 3412 阅读 · 0 评论 -
k8s学习:挂载 pvc
学习过 nfs 方式的pv/pvc 创建、删除之后,如何使用 pvc ?我的理解应该就和 docker 挂载本地volune差不多!使用 pvc 可以忽略掉路径、目录、Volume 等繁琐信息并且,可以和其他 pod 共同使用,只需要记得一个 pvc 名字即可用原创 2021-12-21 10:27:05 · 6627 阅读 · 1 评论 -
k8s学习: 部署动态 pvc(nfs-subdir-external-provisioner)
之前学习了 NFS 创建、删除和使用,那个应该算是静态方式PVC,感觉还是比较简单。动态方式PVC,暂时也没有搞明白动态体现在哪里,先照着完成,用着用着就应该回明白差别在哪里原创 2021-12-21 17:09:58 · 2704 阅读 · 0 评论 -
k8s学习:部署 PHP + Redis 留言薄
来自官网教程Kubernetes DocumentationTutorialsStateless ApplicationsExample: Deploying PHP Guestbook application with Redis原创 2021-12-22 15:47:52 · 939 阅读 · 0 评论 -
k8s学习:WordPress + MySQL + PVC 构建一个博客网站
来自于官网Kubernetes DocumentationTutorialsStateful ApplicationsExample: Deploying WordPress and MySQL with Persistent Volumes[Example: Deploying WordPress and MySQL with Persistent Volumes](https://kubernetes.io/docs/tutorials/stateful-application/mysql-原创 2021-12-22 17:56:47 · 1643 阅读 · 0 评论 -
k8s学习 : 前端是如何连接到后端数据库的?
k8s 学习,前端 WordPress 网站是一个 pod后端 MySQL 是另一个 pod,WordPress 网站是怎样连接到 mysql的?程序代码如何修改?原创 2021-12-24 17:11:03 · 2211 阅读 · 0 评论 -
Docker 安装 Redis 并配置 Docker 方式的 phpRedisAdmin
Docker 安装 Redis 并配置 Docker 方式的 phpRedisAdmin原创 2021-12-28 17:51:26 · 1460 阅读 · 0 评论