kubernetes
KKView远程查看手机电脑摄像头和屏幕
KKVIEW远程控制,Teamview就没什么事了,KKVIEW官网下载
展开
-
kubenetes无法启动,检查后发现api-server证书失效
此时所有证书都已重新生成,在 /etc/kubernetes/pki 下。/etc/kubernetes/admin.conf、/etc/kubernetes/controller-manager.conf、/etc/kubernetes/scheduler.conf 也已经更新了。先用docker ps -a 查看最近docker容器是否正常运行,发现api-server的容器刚刚退出。复制/etc/kubernetes/admin.conf 到~/.kube/config。查看证书命令下有哪些功能。原创 2023-06-26 14:22:18 · 838 阅读 · 0 评论 -
[最新]ubuntu22.04安装kubernetes1.25 k8s1.25
[最新]ubuntu22.04安装kubernetes1.25原创 2022-08-30 16:38:38 · 3804 阅读 · 1 评论 -
docker compose 部署 NGINX + PHP+MySQL
docker compose 部署nginx+php 服务原创 2022-06-01 14:52:34 · 1179 阅读 · 0 评论 -
k8s部署 MySQL,持久存储(NFS),彻底搞懂
查看mysql 镜像仓库docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely used, open-source relation… 12663原创 2022-05-30 17:30:56 · 1218 阅读 · 0 评论 -
docker 启动 php-fpm和nginx 的两种连接方式
第一种方式 使用IP启动PHPdocker run --name php -v /nas/k8s_doc/nas/www:/usr/share/nginx/html -p 9000:9000 -d php:7.4-fpm-alpine 73e69f48970a7251ec6cd119c2c9dade712622e9bef9b6bb6a43d564e3a1bcc6执行:docker inspect php获取到addres:[root@master1 nas]# docker inspec原创 2022-05-26 18:59:23 · 1878 阅读 · 0 评论 -
kubernetes中apache出现:Error: SSL received a record that exceeded the maximum permissible length 问题解决
没错,这是由于把443端口转发80端口的原因:先检查请求网址是否正确:比如curl https://xxx:80/这种会出错。不是这种情况,请检查kubernetes service 配置,下面的targetPort:不要指向80了。 ports: - name: http nodePort: 31544 port: 80 protocol: TCP targetPort: 80 - name: https nodePo原创 2022-05-25 10:52:29 · 1579 阅读 · 1 评论 -
helm 使用 imagePullSecrets
先在values.yaml中配置:imagePullSecrets: - name: "regcred"nameOverride: ""fullnameOverride: ""再在deployment.yaml中配置......spec: {{- with .Values.imagePullSecrets }} imagePullSecrets: {{- toYaml . | nindent 8 }} {{- end }} containers:......原创 2022-05-24 14:25:28 · 1682 阅读 · 0 评论 -
helm安装测试nfs-client-provisioner,创建和测试nfs类型的PVC 解决selfLink was empty,
前提:先部署安装好nfs-server 安装helm添加helm repo:helm repo add stable https://charts.helm.sh/stablehelm search repo nfshelm pull stable/nfs-client-provisioner --untarcd nfs-client-provisioner/vi values.yamlnfs 配置正确, defaultClass 修改为:truenfs: ser原创 2022-05-19 18:34:40 · 789 阅读 · 0 评论 -
kubernetes k8s 使用secret遇到的坑 base64会自动加回车\n
因为k8s secret保存时,要求base64编码。我使用leon@leon:~$ echo admin|base64YWRtaW4K生成admin 的base64编码,作为mysql的MYSQL_USER使用,结果出现错误:Access denied for user ‘admin\n’@‘10.244.0.108’很显然是自动加了“\n”导致。后来用程序生成admin的base64码:<?phpecho base64_encode("admin");?>leon@l原创 2022-05-17 16:28:36 · 1287 阅读 · 0 评论 -
配置docker使用其他私有镜像时的登录账号
创建Secret:在命令行上提供凭证来创建 Secret创建 Secret,命名为 regcred:kubectl create secret docker-registry regcred –docker-server=<你的镜像仓库服务器> –docker-username=<你的用户名> –docker-password=<你的密码> –docker-email=<你的邮箱地址>在这里: 是你的私有 Docker 仓库全限定域名(FQD原创 2022-05-17 11:02:38 · 726 阅读 · 0 评论 -
kubernetes ingress-nginx 5分钟部署好,80端口暴露服务,不借助负载均衡
安装:先下载:wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.2/deploy/static/provider/cloud/deploy.yaml如果打不开,请使用国内源。修改里面Service name: ingress-nginx-controller 的一段,找到type:type 改为NodePort ,因为你没有LoadBalance可测试。type: NodePort然原创 2022-04-01 18:23:45 · 8549 阅读 · 7 评论 -
kubernetes中自动修改hosts表方法
直接在yaml文件中增加一项配置:位置与 container 同一层级hostAliases:- hostnames:- www.csdn.comip: 123.123.123.111这样,Pod启动后,会自动给hosts增加一行。参考:https://kubernetes.io/zh/docs/tasks/network/customize-hosts-file-for-pods/...原创 2022-02-23 18:49:20 · 501 阅读 · 0 评论 -
创建有状态的MYSQL yaml
参考:https://developer.aliyun.com/article/573791apiVersion: v1kind: Servicemetadata: name: mysqlspec: clusterIP: None ports: - name: mysql port: 3306 selector: app: mysql---apiVersion: v1kind: Servicemetadata: name: wordpressspec原创 2022-02-14 16:21:40 · 652 阅读 · 0 评论 -
k8s重新初始化集群
1、移除所有工作节点kubectl delete node izwz9ac58lkokssyf8owagz2、所有工作节点删除工作目录,并重置kubeadmrm -rf /etc/kubernetes/*kubeadm reset3、Master节点删除工作目录,并重置kubeadmrm -rf /etc/kubernetes/*rm -rf ~/.kube/*rm -rf /var/lib/etcd/*kubeadm reset -f4、重新init kubernetesm -rf原创 2022-02-11 09:33:18 · 4740 阅读 · 0 评论 -
k8s的更换ip
k8s的master更换ip后,通信问题出现了问题,我们只需要通过kubeadm init phase命令,重新生成config文件和签名文件就可以了。操作如下:一,切换到/etc/kubernetes/manifests, 将etcd.yaml kube-apiserver.yaml里的ip地址替换为新的ip/etc/kubernetes/manifests # vim etcd.yaml/etc/kubernetes/manifests # vim kube-apiserver.yaml二,原创 2022-02-07 13:30:14 · 6754 阅读 · 0 评论 -
k8s yaml同时执行多条命令
如需要运行多条命令,使用;不要使用&&如下示例: command: ["/bin/sh"] args: ["-c","/usr/local/bin/redis_start;while true;do echo hello;sleep 1;done"]贴一个配置文件:apiVersion: apps/v1kind: Deploymentmetadata: name: alpine-test# namespace: string #必选,Pod所属的命原创 2022-02-03 00:48:07 · 2140 阅读 · 0 评论 -
k8s/kubernetes 1.20 安装
echo “关闭防火墙”systemctl stop firewalldsystemctl disable firewalldecho “关闭selinux”setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/configecho “关闭swap”swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstabech原创 2022-02-01 17:15:38 · 1741 阅读 · 0 评论 -
K8S 巨坑之 nodes/集群内部 无法访问ClusterIp
[root@master yaml]# kubectl get svc,pods -o wideNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTORservice/db NodePort 10.105.233.179 <none> 3306:31306/T原创 2022-01-28 17:39:15 · 11112 阅读 · 3 评论 -
k8s的一些常用命令
增加污点kubectl taint nodes master1 node-role.kubernetes.io/master=:NoSchedule设置taint语法:kubectl taint node [node] key=value[effect] 其中[effect] 可取值: [ NoSchedule | PreferNoSchedule | NoExecute ] NoSchedule: 一定不能被调度 PreferNoSchedule: 尽量不要调度 NoExec原创 2022-01-28 17:09:59 · 586 阅读 · 0 评论 -
k8s 的 ipvs模式
https://blog.51cto.com/u_13641616/2442005原创 2022-01-28 14:13:59 · 747 阅读 · 0 评论 -
error: unable to upgrade connection: pod does not exist 解决方案
在vagrant 创建的VirtualBox 里部署了k8s ,[root@master yaml]# kubectl get podsNAME READY STATUS RESTARTS AGEapp-7bcbdd4dfd-l2xkv 0/1 CrashLoopBackOff 582 2d5hdb-756759796-gfl8d 1/1 Run原创 2022-01-27 17:32:25 · 2764 阅读 · 3 评论 -
kubernetes/k8s中的Volume网络卷本地卷讲透了
kubernetes/k8s中的Volume网络卷本地卷讲透了Docker Kubernetes Volume 本地数据卷Docker Kubernetes Volume 网络数据卷原创 2022-01-27 14:09:07 · 1624 阅读 · 0 评论 -
k8s 对外服务之ingress
k8s配置好了,要对外服务,怎么办,用官方提供的ingress-nginx:参考:ingress原创 2022-01-25 14:48:23 · 1371 阅读 · 0 评论 -
解决 Kubernetes 中 Kubelet 组件报 failed to get cgroup Failed to get system container stats 错误
Failed to get system container stats for “/system.slice/docker.service”: failed to get cgroup stats for “/system.slice/docker.service”: failed to get container info for “/system.slice/docker.service”: unknown container “/system.slice/docker.service”系统环境:原创 2022-01-24 12:41:50 · 8108 阅读 · 0 评论