minikube入门k8s

本文基于macOS14.5 + minikube实现

k8s简介

Kubernetes(又稱 K8s,取中間字母的長度的簡寫命名)
是一個協助我們
自動化部署(automating deployment)
自動擴展(scaling)
管理容器應用程式(containerized applications)
的指揮調度(Orchestration)工具

k8s特性

点击查看

记PHPCMS部署

最近 需要把基于phpcms二次开发的项目 部署服务器
发现还是存在不少问题
当然 有不少方法都可以部署
下面 是我本人较为推荐的一种 尽量少影响当前生产环境

Docker遇到的两个小问题

问题集

  • TLS handshake timeout
  • W: GPG error: repo_website: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY xxxxxxx

Crontab定时备份Docker的MySQL容器

1
2
docker exec -it $(docker ps -aqf "name=mysql:5.7") \
mysqldump -u name -p pw databasename > backup_dir/backup_filename

看上去是没问题的
在终端运行也是ok的
但是crontab定时执行的时候 dump出来的文件大小始终是0

PHPCMS迁移至Docker

最近搭了个dnmp 因为某个特定的需求
需要将PHPCMS也迁移至Docker

遇到了一些坑
当然 你可以直接使用我构建的Docker镜像

1
docker pull leekachung/lkc-phpcms-fpm

基于Docker的PXC实现

最近 尝试MySQL集群
在本机Docker搭建测试环境
使用PXC实现

在MacOS iTerm2 oh-my-zsh上完成Docker shell

最近 继续学习docker 在终端无法自动补全命令
导致效率有些低 所以查看官方文档的解决方案
基于本人使用的终端 是macOS10.13下的** iTerm2 「推荐」**
官方指南 => https://docs.docker.com/compose/completion/

Docker创建network问题

问题

出于安全考虑 在使用docker创建一个内部网络
但是在自定义内部网络配置中遇到报错

1
Error response from daemon: Pool overlaps with other one on this address space
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×