k8s集群套件

步骤:

创建k8s集群

创建nginx-ingress

设置私服访问权限

部署应用

创建服务

配置nginx-ingress规则

部署prometheus监控

安装coredns并配置host

自建snat

iptables -I FORWARD -s需转发的ip -j ACCEPT

iptables -t nat -I POSTROUTING -s需转发的ip -j SNAT --to-source服务器的ip

设置k8s的私服访问权限

kubectl create secret docker-registry password名称 --docker-server=hub私服地址 --docker-username=用户名 --docker-password=密码 --docker-email=用户名 --namespace=命名空间

创建服务

kubectl expose deployment nginx --port=port --target-port=port

nginx-ingress 配置:

"rules": [

      {

        "host": "域名",

        "http": {

          "paths": [

            {

              "path": "/",

              "backend": {

                "serviceName": "服务名",

                "servicePort": 端口

              }

            }

          ]

        }

      }]


配置coredns:

hosts {

172.16.65.24 eureka

  172.16.65.24 pinpoint

  172.16.65.24 zk

    fallthrough

}


"livenessProbe": {

              "httpGet": {

                "path": "/",

                "port": 888,

                "scheme": "HTTP"

              },

              "initialDelaySeconds": 3,

              "timeoutSeconds": 1,

              "periodSeconds": 5,

              "successThreshold": 1,

              "failureThreshold": 3

            },

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iptabels是与Linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会包含iptables的功...
    随风化作雨阅读 4,805评论 1 16
  • 本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lso...
    老夫刘某阅读 3,565评论 0 7
  • 1.安全技术 (1)入侵检测与管理系统(Intrusion Detection Systems): 特点是不阻断任...
    尛尛大尹阅读 2,489评论 0 2
  • ping 这个命令不用多说,我们通常使用这个命令判断网络的连通性以及网速,偶尔还顺带当做域名解析使用(查看域名的 ...
    LeaForest阅读 1,607评论 0 1
  • 注:本文是对网上一些方法的整理,以便查阅之用 易理解属性 粗体设置 android:textStyle=”bold...
    3Q竹林阅读 13,128评论 0 5