logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mac OS 安装 CGO 交叉编译环境 x86_64-linux-gnu-gcc

Mac OS 安装 CGO 交叉编译环境 x86_64-linux-gnu-gcc,解决 CGO 编译难题。

文章图片
#linux#gnu#运维
配置 Mac M1 支持运行 linux/amd64 镜像

Mac M1 电脑由于采用了 arm64 架构,导致默认运行的 Docker 架构也是 arm64 的,某些特殊的镜像不支持 arm64 导致问题,而 amd64 架构默认支持度更好,本文介绍如何切换 Docker 架构为 amd64.打开终端,编辑 ~/.zshrc 文件,追加如下环境变量:export DOCKER_DEFAULT_PLATFORM=linux/amd64测试是否生效:MacB

#docker
基于 Ansible 快速部署 kubernetes 1.10.4 HA 高可用集群

一、背景       大神写的 ansible 脚本地址:https://github.com/gjmzj/kubeasze        菜鸟只是拿来试试,顺便记录下过程。二、部署过程2.1  准备机器      本次实验准备了4台虚机,192.168.5.201~204 ,主机名 node-01 ~ node-04      node-01 当作部署机,node-01~02 作为 Master

使用 s6-svscan 进行进程管理,docker supervisord 替代者

一  软件简介      s6-svscan 是一款类似于supervisord 的 Linux 程序管理软件,能够实现对程序进程的健康监控和主动重启等操作。      考虑到 supervisord 默认不回显程序打印日志,这给 docker 的日志管理带来了麻烦,      故本文采用  s6-svscan 代替 supervisord 进行程序管理。二  使用方法2.1    软件下载   

#docker
failed to create fsnotify watcher: too many open files

因为系统默认值太小,在查看日志的 Pod 所在节点重新设置此值:临时设置sudo sysctl fs.inotify.max_user_instances=81920永久保存echo fs.inotify.max_user_instances=81920 >> /etc/sysctl.conf &&sysctl -p

#运维
dial tcp 10.96.0.1:443: getsockopt: no route to host --- kubernetes(k8s)DNS 服务反复重启

kubernetes(k8s)DNS 服务反复重启解决:k8s.io/dns/pkg/dns/dns.go:150: Failed to list *v1.Service: Get https://10.96.0.1:443/api/v1/services?resourceVersion=0: dial tcp 10.96.0.1:443: getsockopt: no route to host

dial tcp 10.96.0.1:443: getsockopt: no route to host --- kubernetes(k8s)DNS 服务反复重启

kubernetes(k8s)DNS 服务反复重启解决:k8s.io/dns/pkg/dns/dns.go:150: Failed to list *v1.Service: Get https://10.96.0.1:443/api/v1/services?resourceVersion=0: dial tcp 10.96.0.1:443: getsockopt: no route to host

kubeadm join: couldn't validate the identity of the API Server

执行 kubeadm join 报如下错误:error execution phase preflight: couldn't validate the identity of the API Server: abort connecting to API servers after timeout of 5m0s出现该问题可能有多种原因:1. token 过期此时需要通过 k...

#k8s
submariner + traefik 实现跨集群灰度发布

本文介绍一种跨集群应用灰度发布方案,通过 submariner 实现不同集群内 Pod 和 Service 的互联互通,基于 Traefik 完成流量的权重控制。一、准备两个集群准备两台机器,分别部署两个 K3s 集群,网络配置如下:NodeOSClusterPod CIDRService CIDRnode-aCentOS 7cluster-a10.44.0.0/1610.45.0.0/16nod

#云计算
修改 Docker Cgroup Driver 为 systemd

Docker 在默认情况下使用的 Cgroup Driver 为 cgroupfs:# docker infoClient:Debug Mode: falseServer:Containers: 0Running: 0Paused: 0Stopped: 0Images: 0Server Version: 19.03.5Storage Driver: o...

    共 25 条
  • 1
  • 2
  • 3
  • 请选择