Skip to content

Commit

Permalink
Merge pull request #491 from splunk/master
Browse files Browse the repository at this point in the history
Update faq.md
  • Loading branch information
Ryan Faircloth authored and GitHub committed May 27, 2020
2 parents b12c380 + 1db6ec6 commit 073a974
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions docs/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,10 @@ A second option is to start with the sources currently sending events on port 51
A: In many/most system design decisions there is some level of compromise. Any network protocol that doesn't have an application level ack will lose data, as speed was selected over reliability in the design, this is the case with syslog. Use of a clustered IP with an active/passive node will however offer a level of resilience while keeping complexity to a minimum.
It could be possible to implement a far more complex solution utilizing an additional intermediary technology like Kafka, however the costs may outweigh the real world benefits.

**Q: Can the SC4S container be deployed using OpenShift or K8s?**

A: There are a number of reasons that OpenShift/K8s are not a good fit for syslog, SNMP or SIP. They can't use UDP and TCP on the same port which breaks multiple Bluecoat and Cisco feeds among others.
Layered networking shrinks the maximum UDP message which causes data loss due to truncation and drops
Long lived TCP connections cause well known problems
OpenShift doesn't actually use Podman, it uses a library to wrap OCI that Podman also uses. this wrapper around the wrapper has some shortcomings that prevent the service definitions SC4S requires.
Basically, K8s was built for a very different set of problems than syslog

0 comments on commit 073a974

Please sign in to comment.