
Kubernetes
冰川_
这个作者很懒,什么都没留下…
展开
-
解决K8S生成的centos系统日志磁盘占用量大的问题
解决K8S生成的centos日志过大占满root目录磁盘的问题原创 2023-03-13 10:45:23 · 724 阅读 · 0 评论 -
K8S同步容器跟外部物理机时间
volumeMounts: - name: host-time mountPath: /etc/localtime readOnly: true volumes: - name: host-time hostPath: path: /etc/localtime原创 2021-04-08 08:56:36 · 622 阅读 · 0 评论 -
K8S中配置ElasticSearch持久化存储(通过NFS)(未完待续)
Kubernetes的pod本身是无状态的(stateless),生命周期通常比较短,只要出现了异常,Kubernetes就会自动创建一个新的Pod来代替它。而容器产生的数据,会随着Pod消亡而自动消失。为了实现Pod内数据的存储管理,Kubernetes引入了两个API资源:Persistent Volume(持久卷,以下简称PV)和Persistent Volume Claim(持久卷申请,以下简称PVC)。PV是Kubernetes集群中的一种网络存储实现,跟Node一样,也是属于集群的资源。原创 2020-09-08 14:57:18 · 1716 阅读 · 1 评论 -
Datasong中MySql提示cant connect to localMySql server through socket ‘temp/mysql.sock‘
问题原因mysql会默认到指定路径寻找sock文件,但是默认路径下没有该文件,所以需要手动指定文件。解决方案bin/mysql -udatasong -piscas123 --socket=/home/datasong/release/plugin/mysql/mysql.sock原创 2020-09-07 13:42:28 · 203 阅读 · 0 评论 -
Elasticsearch官方Docker镜像X-PACK问题
问题背景从官方拉下来的elasticsearch镜像存在商业收费项x-pack如果直接与项目连接使用的话会报x-pack相关的错,需要移除x-pack组件重新构建镜像。解决方案docker exec -it es容器id /bin/bashbin/elasticsearch-plugin remove x-pack --purge然后重新commit镜像即可...原创 2020-09-07 13:34:11 · 365 阅读 · 0 评论 -
K8S容器HeadlessService间动态IP通信
我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Service的概念。Headless Service通信要定义一个服务(Service)为无头服务(Headless Service),需要把Service定义中的ClusterIP配置项设置为空: spec.clusterIP:None。和普通Service相比,Hea原创 2020-09-04 16:43:18 · 1019 阅读 · 0 评论 -
KubeSphere添加Harbor镜像仓库秘钥失败解决方法
镜像仓库校验失败 Error response from daemon: Get https://172.16.10.126/v2/:read tcp 172.16.10.203:50430->172.16.10.126:443: read: connectionreset by peer解决方案添加时使用http,具体https切换http设置,查看之前的博客,https://blog.youkuaiyun.com/wenyichuan/article/details/107512293如在命令行.原创 2020-09-03 13:32:26 · 2686 阅读 · 1 评论 -
K8S在部署应用时,总提示OOMkilled
问题原因:Linux内核限制过线解决方法cat /etc/sysctl.conf修改内核参数下班先写到这,有空再补原创 2020-08-14 19:53:17 · 1629 阅读 · 0 评论 -
K8S部署前端可视化dashboard插件(坑已踩完)
部署Dashboard官方参考文档:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/github项目地址:https://github.com/kubernetes/dashboard当前部署dashboard版本:v2.0.0,注意检查dashboard版本与kubernetes版本兼容性:https://github.com/kubernetes/dashboard/releases方原创 2020-08-11 14:46:29 · 9589 阅读 · 0 评论 -
K8S限制资源的使用
资源类型在K8S中可以对两类资源进行限制:cpu和内存。CPU的单位有:正实数,代表分配几颗CPU,可以是小数点,比如0.5代表0.5颗CPU,意思是一 颗CPU的一半时间。2代表两颗CPU。正整数m,也代表1000m=1,所以500m等价于0.5。内存的单位:正整数,直接的数字代表Bytek、K、Ki,Kilobytem、M、Mi,Megabyteg、G、Gi,Gigabytet、T、Ti,Terabytep、P、Pi,Petabyte方法一:在Pod Container Sp原创 2020-08-10 16:11:45 · 1129 阅读 · 0 评论 -
KubeSphere添加Harbor为仓库失败
镜像仓库校验失败Error response from daemon: Get https://172.16.10.126:80/v2/: http: server gave HTTP response to HTTPS client原因Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。...原创 2020-07-22 15:08:20 · 3990 阅读 · 1 评论 -
KubeSphere的安装
马克一下官方文档官方中文文档原创 2020-07-22 09:27:40 · 1077 阅读 · 0 评论 -
轻量级Kubernetes:K3S修改docker为运行环境
背景介绍在缺省安装时,K3S默认使用containerd作为容器运行环境,若想使用Docker环境替换containerd环境共有两种方法。方法一:安装时指定参数在安装时通过环境变量INSTALL_K3S_EXECcurl -sfL https://get.k3s.io | INSTALL_K3S_EXEC=“server --docker” sh -s -或者采取直接传参curl -sfL https://get.k3s.io | sh -s - server --docker方法二:原创 2020-07-02 17:36:15 · 4012 阅读 · 0 评论 -
轻量级Kubernetes:K3S离线环境安装
背景介绍部分公司无法连接外网,需要离线安装,官方安装教程英文,在此记录一下搬运的安装方法。1、下载需要版本的K3S二进制文件首先去Github获取下载地址,也可去码云镜像仓库加速下载。Github官方地址Gitee镜像仓库地址获取图中所示文件的链接以下命令行以v1.18.4+k3s1版本为例wget https://github.com/rancher/k3s/releases/download/v1.18.4%2Bk3s1/k3s2、设置可执行权限chmod 755 k3s3、原创 2020-07-02 15:50:35 · 2364 阅读 · 0 评论