随笔分类 -  docker - kubernetes-openshift

摘要:yaml文件中设置时区同步,只需要映射主机的“/etc/localtime”文件。 apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: mywebspec: replicas: 2 template: metadata: lab 阅读全文
posted @ 2019-01-08 22:43 littlevigra 阅读(3930) 评论(1) 推荐(0) 编辑
摘要:1.Nginx 版本 root@ingress-nginx-controller-4b75b:/# /usr/sbin/nginx -vnginx version: nginx/1.13.9 2.ingress 配置 apiVersion: extensions/v1beta1 kind: Ingr 阅读全文
posted @ 2019-01-06 17:33 littlevigra 阅读(3845) 评论(0) 推荐(0) 编辑
摘要:1.rs是rc的升级版本,rs一般会结合deployment 2.rc的pod如果要配置镜像等内容,要修改后删除原来的rc再创建 命令式,影响业务比较大 3.rs一般配合deployment,可以动态修改deployment的配置,apply后直接更新到最新版本,影响在线业务比较小 API声明式的 阅读全文
posted @ 2018-12-27 18:15 littlevigra 阅读(3118) 评论(0) 推荐(0) 编辑
摘要:1. infra容器和用户容器的关系 1.1 pause 是k8s的基础设施的一部分,pod中其他容器通过pause容器跟其他pod进行通信。 1.2 pod中其他容器跟pause容器共享命名空间1.3 她是pod中第一个被启动的容器 1.4 pod中的容器可以声明共享一个volume 2. 利用i 阅读全文
posted @ 2018-12-27 16:01 littlevigra 阅读(3971) 评论(0) 推荐(0) 编辑
摘要:1.配了一个证书,发现报错: kubectl logs ingress-nginx-controller-96fnv -n ingress-nginx unexpected error validating SSL certificate gscommon/https-secret for host 阅读全文
posted @ 2018-12-23 00:30 littlevigra 阅读(4845) 评论(0) 推荐(0) 编辑
摘要:1.部署WordPress - mysql ,想扩容,修改deployment,结果报错: MountVolume.SetUp failed for volume "pvc-e" : mount command failed, status: Failure, reason: Rook: Mount 阅读全文
posted @ 2018-12-19 16:34 littlevigra 阅读(613) 评论(0) 推荐(0) 编辑
摘要:0.概念:Helm作为一个包管理工具, 它把Kubernetes资源(比如deployments、services或 ingress等) 打包到一个chart中,方便我们将其chart保存到chart仓库用来存储和分享 1.服务端安装: curl https://raw.githubusercont 阅读全文
posted @ 2018-12-12 16:56 littlevigra 阅读(1529) 评论(3) 推荐(0) 编辑
摘要:参考: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 阅读全文
posted @ 2018-12-09 22:18 littlevigra 阅读(531) 评论(0) 推荐(0) 编辑
摘要:1.构建mariadb的镜像 cat Dockerfile FROM mariadb:latest ADD twocloud_kk.sql /docker-entrypoint-initdb.d #CREATE DATABASE chatserver DEFAULT CHARACTER SET ut 阅读全文
posted @ 2018-12-07 16:53 littlevigra 阅读(775) 评论(0) 推荐(0) 编辑
摘要: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] 阅读全文
posted @ 2018-11-30 17:35 littlevigra 阅读(623) 评论(1) 推荐(0) 编辑
摘要:1.但是Heapster无法做Kubernetes下应用的监控。现在,Heapster作为Kubernetes下的开源监控解决方案已经被其弃用,Prometheus成为Kubernetes官方推荐的监控解决方案。 2.Prometheus同样通过Kubernetes的cAdvisor接口(/api/ 阅读全文
posted @ 2018-11-25 13:01 littlevigra 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1.参考这篇文章: https://github.com/kubernetes/dashboard/wiki/Creating-sample-user 创建用户 2.获取token 3.kubectl get svc --all-namespaces kube-system kubernetes-d 阅读全文
posted @ 2018-11-21 00:09 littlevigra 阅读(2232) 评论(0) 推荐(0) 编辑
摘要:1.calico没有使用CNI的网桥模式,calico的CNI插件还需要在host机器上为每个容器的veth pair配置一条路由规则。cni插件是calico与kubernetes对接部分。 2.BGP协议,就是大规模网络中,共享节点路由信息的协议。 阅读全文
posted @ 2018-11-15 23:13 littlevigra 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:1.云主机被拿去挖矿,cpu暴涨,tcp连接突增 2.现象:top -c 3.然后我再查看pstree进程树 4.查找文件来源 ind / -name '*suppoie*' 5. 然后删除 suppoie , supsplk,config.json 文件 然后过了一会suppoie进程又起来了,那 阅读全文
posted @ 2018-11-15 11:45 littlevigra 阅读(1013) 评论(4) 推荐(0) 编辑
摘要:1.查看rook-agent(重要)和mysql-wordpress 的日志,如下: MountVolume.SetUp failed for volume "pvc-f002e1fe-469c-11e8-9dca-90b8d0599f2f" : mount command failed, stat 阅读全文
posted @ 2018-11-15 10:25 littlevigra 阅读(2035) 评论(5) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2018-11-14 10:01 littlevigra 阅读(933) 评论(1) 推荐(0) 编辑
摘要:1./root/kubespray/roles/docker/docker-storage/defaults/main.yml #在用kubespray部署集群是制定docker用什么设备 docker_container_storage_setup_devs: /dev/vdb 2.~/clust 阅读全文
posted @ 2018-11-13 23:26 littlevigra 阅读(452) 评论(1) 推荐(0) 编辑
摘要:1.Role , RoleBinding 的作用对象都是namespace。 2.通过RoleRef,可以看到,RoleBinding对象通过名字,直接引用前面定义的Role,实现subject(user)和Role的绑定 role -- namespace -- RoleBinding -- my 阅读全文
posted @ 2018-11-12 23:36 littlevigra 阅读(3602) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2018-11-12 18:17 littlevigra 阅读(637) 评论(0) 推荐(0) 编辑
摘要:参考:https://my.oschina.net/u/2306127/blog/1830356?from=timeline 1.Rook通过一个操作器(operator)完成后续操作,只需要定义需要的状态就可以了。Rook通过操作器监控状态需求变化,并将配置文件分配到集群上生效。操作器关注包括各种 阅读全文
posted @ 2018-11-12 16:09 littlevigra 阅读(1638) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示