Module: KubernetesMetadata::TestApiAdapter
- Defined in:
- lib/fluent/plugin/kubernetes_metadata_test_api_adapter.rb
Instance Method Summary collapse
- #api_valid? ⇒ Boolean
- #get_namespace(namespace_name, _unused, _options) ⇒ Object
-
#get_pod(pod_name, namespace_name, _options) ⇒ Object
rubocop:disable Metrics/MethodLength.
Instance Method Details
#api_valid? ⇒ Boolean
26 27 28 |
# File 'lib/fluent/plugin/kubernetes_metadata_test_api_adapter.rb', line 26 def api_valid? true end |
#get_namespace(namespace_name, _unused, _options) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/fluent/plugin/kubernetes_metadata_test_api_adapter.rb', line 30 def get_namespace(namespace_name, _unused, ) { metadata: { name: namespace_name, uid: "#{namespace_name}uuid", labels: { foo_ns: 'bar_ns' } } } end |
#get_pod(pod_name, namespace_name, _options) ⇒ Object
rubocop:disable Metrics/MethodLength
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/fluent/plugin/kubernetes_metadata_test_api_adapter.rb', line 42 def get_pod(pod_name, namespace_name, ) # rubocop:disable Metrics/MethodLength { metadata: { name: pod_name, namespace: namespace_name, uid: "#{namespace_name}#{namespace_name}uuid", labels: { foo: 'bar' } }, spec: { nodeName: 'aNodeName', containers: [ { name: 'foo', image: 'bar' }, { name: 'bar', image: 'foo' } ] }, status: { podIP: '172.17.0.8' } } end |