随笔分类 - docker - kubernetes-openshift
摘要:yaml文件中设置时区同步,只需要映射主机的“/etc/localtime”文件。 apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mywebspec: replicas: 2 template: metadata: lab
阅读全文
摘要:1.Nginx 版本 root@ingress-nginx-controller-4b75b:/# /usr/sbin/nginx -vnginx version: nginx/1.13.9 2.ingress 配置 apiVersion: extensions/v1beta1 kind: Ingr
阅读全文
摘要:1.rs是rc的升级版本,rs一般会结合deployment 2.rc的pod如果要配置镜像等内容,要修改后删除原来的rc再创建 命令式,影响业务比较大 3.rs一般配合deployment,可以动态修改deployment的配置,apply后直接更新到最新版本,影响在线业务比较小 API声明式的
阅读全文
摘要:1. infra容器和用户容器的关系 1.1 pause 是k8s的基础设施的一部分,pod中其他容器通过pause容器跟其他pod进行通信。 1.2 pod中其他容器跟pause容器共享命名空间1.3 她是pod中第一个被启动的容器 1.4 pod中的容器可以声明共享一个volume 2. 利用i
阅读全文
摘要:1.配了一个证书,发现报错: kubectl logs ingress-nginx-controller-96fnv -n ingress-nginx unexpected error validating SSL certificate gscommon/https-secret for host
阅读全文
摘要:1.部署WordPress - mysql ,想扩容,修改deployment,结果报错: MountVolume.SetUp failed for volume "pvc-e" : mount command failed, status: Failure, reason: Rook: Mount
阅读全文
摘要:0.概念:Helm作为一个包管理工具, 它把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,方便我们将其chart保存到chart仓库用来存储和分享 1.服务端安装: curl https://raw.githubusercont
阅读全文
摘要:参考:https://github.com/romeOz/docker-nginx-php 1.命令: docker run --name app -d -p 8080:80 \ --net pg_net \ -v /host/to/path/app:/var/www/app/ \ romeoz/d
阅读全文
摘要:1.构建mariadb的镜像 cat Dockerfile FROM mariadb:latest ADD twocloud_kk.sql /docker-entrypoint-initdb.d #CREATE DATABASE chatserver DEFAULT CHARACTER SET ut
阅读全文
摘要:1.[root@pserver88 oa]# cat Dockerfile FROM tomcat RUN rm -rf /usr/local/tomcat/webapps/*ADD ROOT.war /usr/local/tomcat/webapps/ 2. [root@pserver78 oa]
阅读全文
摘要:1.但是Heapster无法做Kubernetes下应用的监控。现在,Heapster作为Kubernetes下的开源监控解决方案已经被其弃用,Prometheus成为Kubernetes官方推荐的监控解决方案。 2.Prometheus同样通过Kubernetes的cAdvisor接口(/api/
阅读全文
摘要:1.参考这篇文章: https://github.com/kubernetes/dashboard/wiki/Creating-sample-user 创建用户 2.获取token 3.kubectl get svc --all-namespaces kube-system kubernetes-d
阅读全文
摘要:1.calico没有使用CNI的网桥模式,calico的CNI插件还需要在host机器上为每个容器的veth pair配置一条路由规则。cni插件是calico与kubernetes对接部分。 2.BGP协议,就是大规模网络中,共享节点路由信息的协议。
阅读全文
摘要:1.云主机被拿去挖矿,cpu暴涨,tcp连接突增 2.现象:top -c 3.然后我再查看pstree进程树 4.查找文件来源 ind / -name '*suppoie*' 5. 然后删除 suppoie , supsplk,config.json 文件 然后过了一会suppoie进程又起来了,那
阅读全文
摘要:1.查看rook-agent(重要)和mysql-wordpress 的日志,如下: MountVolume.SetUp failed for volume "pvc-f002e1fe-469c-11e8-9dca-90b8d0599f2f" : mount command failed, stat
阅读全文
摘要:1.kubectl logs -f rook-ceph-operator-86776bbc44-cv5hs -n rook-ceph-system 日志:E | op-cluster: unknown ceph major version. failed to get version job log
阅读全文
摘要:1./root/kubespray/roles/docker/docker-storage/defaults/main.yml #在用kubespray部署集群是制定docker用什么设备 docker_container_storage_setup_devs: /dev/vdb 2.~/clust
阅读全文
摘要:1.Role , RoleBinding 的作用对象都是namespace。 2.通过RoleRef,可以看到,RoleBinding对象通过名字,直接引用前面定义的Role,实现subject(user)和Role的绑定 role -- namespace -- RoleBinding -- my
阅读全文
摘要:1. gcr.io/google-containers/hyperkube:1.10.4 gcr.io/google_containers/pause-amd64:3.0 gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.10 gcr.io/g
阅读全文
摘要:参考:https://my.oschina.net/u/2306127/blog/1830356?from=timeline 1.Rook通过一个操作器(operator)完成后续操作,只需要定义需要的状态就可以了。Rook通过操作器监控状态需求变化,并将配置文件分配到集群上生效。操作器关注包括各种
阅读全文