What I learned today Nov 2nd 2018: Difference between revisions
From Federal Burro of Information
Jump to navigationJump to search
(Created page with " * You cannot send AWS firehose to an AWS Elasti search domain that's "in" a VPC. * You can present an arbitrary service n a kubernets cluster with a service that uses "htt...") |
No edit summary |
||
Line 1: | Line 1: | ||
* You cannot send AWS firehose to an AWS | * You cannot send AWS firehose to an AWS Elastisearch domain that's "in" a VPC. | ||
* You can present an arbitrary service n a | * You can present an arbitrary service n a kubernetes cluster with a service that uses "[[https://kubernetes.io/docs/concepts/services-networking/service/#externalname ExternalName]]" | ||
<pre> | |||
kind: Service | |||
apiVersion: v1 | |||
metadata: | |||
name: elasticsearch-logging | |||
namespace: kube-system | |||
spec: | |||
type: ExternalName | |||
externalName: vpc-XXX-sfdljsdjsglsj.co-loc-index.es.amazonaws.com | |||
</pre> | |||
* You cannot use a service's Port specifications to fiddle around with ports. | * You cannot use a service's Port specifications to fiddle around with ports. |
Revision as of 01:55, 3 November 2018
- You cannot send AWS firehose to an AWS Elastisearch domain that's "in" a VPC.
- You can present an arbitrary service n a kubernetes cluster with a service that uses "[ExternalName]"
kind: Service apiVersion: v1 metadata: name: elasticsearch-logging namespace: kube-system spec: type: ExternalName externalName: vpc-XXX-sfdljsdjsglsj.co-loc-index.es.amazonaws.com
- You cannot use a service's Port specifications to fiddle around with ports.
- AWS Elastic search service listens on 80 and 443, not 9200.
- You can put a whole text file into a container by making it a value to a configmap key, like this:
First make the config map:
kubectl create configmap fluentd-configmap --from-file=fluent-conf
Then in the deployment|deamonset you make a volume and a mapping:
Under the container's mounts:
- name: config-vol mountPath: /etc/fluent
Under the deamonset / deployments volumes:
- name: config-vol configMap: name: fluentd-configmap items: - key: fluent-conf path: fluent.conf