openshift不能使用system:admin登录
尝试用单节点的方式部署openshift(通过oc cluster up
部署的集群。),后来不知道什么原因,不能用system:admin登录了,有可能是直接重新部署的问题。
尝试用单节点的方式部署openshift(通过oc cluster up
部署的集群。),后来不知道什么原因,不能用system:admin登录了,有可能是直接重新部署的问题。
Openstack是一个非常庞大的项目,而且各个组件都是分布式的服务架构,一开始学习发现运行起来都是问题,想着各种办法部署,然而即使部署起来了也不一定配置正确,反复磨炼一阵能跑起来了,就不太关注部署了,研究代码,修改bug,不过等着上生产,发现最大的痛又是部署,代码反而没那么复杂了。
Openstack的组件众多,分布式的架构要求部署多节点,生产环境还要考虑各个服务的高可用,根据各个网络负载情况考虑是否独立各个服务网络,依赖基础服务众多,消息队列、数据库等,其中每一块感觉都是雷区啊,部署结束后升级也是非常大的难题,做足了方案也不一定敢动手啊,哈哈。
不过容器技术出来后解决了很多问题,而Kolla项目正式通过将Openstack中各个服务容器化的方式来进行部署的一个项目,通过容器的方式进行交付,这就大大简化了跨平台的问题,同时也使得升级成为了可能。
k8s接触一段了,似懂非懂的时候来了,自己喜欢直接上手先搂的那种,然后回头在来看的话很多疑问会迎刃而解,目前对k8s网络方面的知识有些凌乱,就此整理,以下问题待解决:
把工作机换成elementary OS有一段了,系统很简洁,用起来也很舒服,奈何屏幕太小,终端字体实在不能忍受,自带的pantheon terminal的字体没找到在哪里设置。elementary是基于ubuntu的一个发行版,桌面环境pantheon是基于gnome的,那通过dconf是可以搞定一切用户配置的。
比如现在更改pantheon-terminal的字体:1
$ gsettings set org.pantheon.terminal.settings font 'Roboto Mono Regular 13'
这就将终端字体设置为Roboto Mono Regular
字体了,字体大小为13.
设置后关闭pantheon-terminal再重新打开,就已经生效了。
前几天打开电脑桌边的小袋子,挖出一个耳机~竟然是上大学时候买的,7、8年了吧,耳棉不行了,线也老化了~插上试试一个耳朵没有低音……
都这样了,那就干脆点吧,一手装进袋子,一手打开某东,先看看这货现在什么价格,新版的275~
7、8年以前我也是270多买的啊,靠……完全不划算,怎么办,DIY吧,拯救一下。
Helm是Kubernetes中的包(chart)管理工具,通过helm可以:
Helm与k8s的关系可以类比成apt和ubuntu,或者yum与centos的关系,Helm是C/S架构的
docker中使用端口映射可以访问容器中的服务,k8s中的pod可以通过service的NodePort方式暴露服务,然而端口不能够定制,对于生产环境中还需要自己配置反向代理来搞定。
Ingress从官方的定义来看就是允许访问集群服务的规则的集合。可以通过配置提供服务外部可达的url,负载均衡,terminate SSL等等。用户对api server发起ingress资源的请求,ingress controller是负责来实现ingress规则的,通常是一个负载均衡器。
通过一个简单的操作看看怎么使用ingress
k8s集群的部署其实不复杂,了解清晰集群的整体服务以后用kubeadm也好还是minikube,或者其他工具都会很清楚如何部署,但是没有科学上网很多事情就变得复杂了……之前的一篇(点击这里查看这篇文章)里面已经讲了如何用ali的容器景象服务来进行镜像的海外构建再转回本地,不过手动操作有些复杂。所以还是自动化的东西舒服啊,不用科学上网,也不用把一堆镜像先弄下来:)
估计每个人对音乐的理解和爱好都不太一样,平时自己喜欢唱,喜欢哼,从大学开始就养成听歌干活的习惯。使用的播放器从那一年的“千千静听”,走到“foobar2000”,到今天的“XX云音乐”;从开始的128K,到高清无损,到现在的小音箱;从周杰伦,到Green Day,Bon Jovi,再到班得瑞,轻音乐;唯一看出来的是年纪大了,哈哈……不过慢慢的音乐就是单纯的欣赏了,工作的时候越发不能听嘈杂的歌曲了,追求工作专注,于是有了以下各种白噪音啦,哈哈!
配置了cow科学上网,全局都设置了http_proxy,不过发现kubectl命令不好用了,提示连接forbidden了:(,后来发现minikube启动的k8s集群ip也被代理了,之前不知道又noproxy这么个东西啊,这样设置一下就好啦:
1 | export NO_PROXY=$no_proxy,$(minikube ip) |
这样k8s集群的ip就不被代理了:)